p5.js
p5.js copied to clipboard
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processin...
### Increasing access The addition of the `calculateBoundingBox()` method in p5.js enhances accessibility by providing users with an intuitive and standardized method to visualize and analyze the spatial dimensions of...
### Increasing Access This enhancement will provide greater access to individuals in multiple circumstances. **Code contributors:** For volunteers who have less experience with large codebases or less free time to...
### Increasing access As discussed in #6527: Using another library would mean a better documented and managed library with more features for p5.js, but it'll also be more performant, and...
### Increasing access This proposal aims to make p5.js more accessible and user-friendly, particularly for non-English speakers, by replacing the text-based "Loading" message with a simple loading animation. ### Which...
### Increasing access Improve style guide to prevent future inconsistencies in docs. ### Most appropriate sub-area of p5.js? - Contributor Docs ([style guide](https://github.com/processing/p5.js/blob/main/contributor_docs/documentation_style_guide.md)) ### Feature enhancement details In reference to...
### Topic **Proposal**: Use esbuild instead of Vite, which provides a similarly good developer experience with less complexity, fewer extraneous features that we won't use, and no need to add...
Resolves #6721 Changes: use default values of arguments, fix some missing `...args`, use some native apis. Screenshots of the change: #### PR Checklist - [x] `npm run lint` passes -...
## Changes: src/math/noise.js: Using Float64Array instead of regular Array to reduce memory and optimize efficiency. #### PR Checklist - [x] `npm run lint` passes - [x] [Unit tests] are included...
### Increasing Access The current p5.js math component is heavily cluttered and isn't nearly as optimized as it could be which makes it hard to not only use if you're...
This adds some boilerplate for a node script to convert `docs/data.json` to the old `docs/reference/data.json` format. Run it by calling `node utils/convert.js` and it'll dump the output in `docs/converted.json`. -...