Skip to content

Bump p5 from 2.2.2 to 2.3.0#412

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/p5-2.3.0
Open

Bump p5 from 2.2.2 to 2.3.0#412
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/p5-2.3.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Bumps p5 from 2.2.2 to 2.3.0.

Release notes

Sourced from p5's releases.

v2.3.0

2.3.0: New features from the growing p5.strands contributor community 🌱

What's Changed 🎊

Work since 2.2.3 has focused on stabilization and workflow improvements; refactors to p5.Vector based on the recently-added Decorators API; and new beginner-friendly shader programming API features (p5.strands), as well as the experimental WebGPU renderer.

This release includes work from many contributors, stewards, and testers - including new contributors to p5.strands! welcome, and thanks for all your amazing diligence and creativity 🎉 🎉 🎉

[!NOTE] This release includes updates in p5.js vectors. Vectors are used in simulations, including many "Nature of Code sketches", like these Autonomous Agents examples. When creating empty vectors, always provide parameters: createVector()createVector(0,0) ✅ or createVector(0,0,0) ✅ . Although the empty constructor was common before p5.js v2, now p5.js supports vectors of different dimensions. Even when vectors are empty, giving 0, 0 parameters makes it clear if it is a 2D or 3D vector. Operations on vectors are only defined on same-dimension vectors: when adding or multiplying vectors together, for example, both should be 2D or both 3D.

Workflow Improvements

To support testing new contributions, there are now continuous releases on Pull Requests: look for this comment from p5js-bot on any Pull Request, and use the CDN link in test sketches to help with review:

Work is ongoing on distributing custom builds, thanks to @​limzykenneth. Please do test the custom/modular builds tool (there is also OpenAPI JSON documentation available plus GUI API reference).

The goal is smaller import size by providing a custom build. Work is ongoing for more separation between modules, right now Including all modules makes it a bit larger but you can use custom build. For now, the above tool is for testing, rather than for using in your work directly - we welcome your input!

p5.strands updates: new features and experimental compute shader support 🎉

On graphics, we have continued to work on beginner-friendly shader programming API features (p5.strands), as well as the experimental WebGPU renderer.

The p5.strands code has been refactored and simplified, which will make maintenance and contribution easier in the future, thanks to @​davepagurek and @​LalitNarayanYadav. Additionally, p5.strands, used with the experimental WebGPU renderer, now supports compute shaders, thanks to @​davepagurek and @​aashu2006.

This minor release includes exciting p5.strands API additions by the growing p5.strands contributor community:

Here is an example p5.js sketch using p5.strands, with the noise-based texture:

let myShader;
function setup() {
</tr></table> 

... (truncated)

Commits
  • b2cdfac 2.3.0
  • c5f0f1e Merge pull request #8760 from processing/ksen0-patch-3
  • c191744 Update stewards table to match main
  • bf8b0d4 Merge pull request #8838 from processing/set-docs
  • d6c08e5 Merge branch 'dev-2.0' into ksen0-patch-3
  • 55978ba Updated issue template
  • 4e9b626 Updated top level docs to match main
  • b7e5ad2 Added issue template and steward docs
  • daf4874 Correct set() documentation
  • 735dbf0 Merge pull request #8829 from perminder-17/fes-fixes
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [p5](https://github.com/processing/p5.js) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/processing/p5.js/releases)
- [Changelog](https://github.com/processing/p5.js/blob/main/contributor_docs/release_process.md)
- [Commits](processing/p5.js@v2.2.2...v2.3.0)

---
updated-dependencies:
- dependency-name: p5
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jul 1, 2026
@dependabot dependabot Bot mentioned this pull request Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants