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...
Resolves #[Add issue number here] Changes: resolve #7046 Screenshots of the change: #### PR Checklist  - [x] `npm run lint` passes - [ ] [Inline documentation]...
### Most appropriate sub-area of p5.js? - [ ] Accessibility - [ ] Color - [ ] Core/Environment/Rendering - [ ] Data - [ ] DOM - [ ] Events...
### Most appropriate sub-area of p5.js? - [ ] Accessibility - [ ] Color - [ ] Core/Environment/Rendering - [ ] Data - [ ] DOM - [ ] Events...
### Topic I just saw a statement publish on p5play.org in support of student protestors. https://p5play.org/learn/activism.html I think the Processing site had banners showing support for BLM and Ukraine. But...
Resolves #6893 Changes: Added the ```_handleAlignment``` function in ```p5.Font.js``` to ```textToPoints```, so that it also follows the renderer's current alignment. Screenshots of the change: When ```textAlign(CENTER, BASELINE);``` was called, the...
Resolves #6798 Changes: This is a working draft of this issue #6798 which allows for `keyIsDown()` to accept alphanumeric String params such as `'w'` or `'W'`. Regarding the confusing case...
Addresses #7178 **Changes:** - Validate against real p5 constants - Fully account for optional parameters - Add new test file for param validator **Screenshots of the change:** Ran `npm run...
### Most appropriate sub-area of p5.js? - [ ] Accessibility - [ ] Color - [ ] Core/Environment/Rendering - [ ] Data - [ ] DOM - [X] Events -...
### Most appropriate sub-area of p5.js? - [X] Accessibility - [ ] Color - [ ] Core/Environment/Rendering - [ ] Data - [ ] DOM - [ ] Events -...
Resolves #6924 Thanks to @rohanjulka19 for his prior work. This PR is work in progress. Changes: - Error handling in loading texture image. - `clearTextures()` as a draft. Description: These...