diff --git a/.all-contributorsrc b/.all-contributorsrc index b915ea5714..7b9d84e4ee 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -7471,6 +7471,42 @@ "contributions": [ "tutorial" ] + }, + { + "login": "eupthere", + "name": "eupthere", + "avatar_url": "https://avatars.githubusercontent.com/u/30365108?v=4", + "profile": "https://github.com/eupthere", + "contributions": [ + "code" + ] + }, + { + "login": "nitin-rajpoot", + "name": "Nitin Rajpoot", + "avatar_url": "https://avatars.githubusercontent.com/u/175546686?v=4", + "profile": "https://github.com/nitin-rajpoot", + "contributions": [ + "code" + ] + }, + { + "login": "joshuahhh", + "name": "Joshua Horowitz", + "avatar_url": "https://avatars.githubusercontent.com/u/643799?v=4", + "profile": "http://joshuahhh.com", + "contributions": [ + "doc" + ] + }, + { + "login": "BHARATH0153", + "name": "chandra", + "avatar_url": "https://avatars.githubusercontent.com/u/214236921?v=4", + "profile": "https://github.com/BHARATH0153", + "contributions": [ + "code" + ] } ], "repoType": "github", diff --git a/.github/ISSUE_TEMPLATE/1-p5.js-2.0-bug-report.yml b/.github/ISSUE_TEMPLATE/1-p5.js-2.0-bug-report.yml index b68ef85bfc..6387aaefe3 100644 --- a/.github/ISSUE_TEMPLATE/1-p5.js-2.0-bug-report.yml +++ b/.github/ISSUE_TEMPLATE/1-p5.js-2.0-bug-report.yml @@ -1,5 +1,5 @@ -name: πŸ“ƒ p5.js 2.0+ Bug Report -description: This template is for submitting a bug report for bugs found in p5v2! +name: πŸ› p5.js 2.0+ Bug Report +description: This template is for reporting bugs (broken or incorrect behaviour). If you have questions about your own code, please visit our forum discourse.processing.org instead. title: "[p5.js 2.0+ Bug Report]: " labels: [p5.js 2.0+] body: @@ -7,10 +7,9 @@ body: attributes: value: | ### What falls under this category? - There has been many changes to p5.js in 2.0! You can try it in p5.js Editor by updating the version in "Settings," and reference is available [on the beta version of the site](https://beta.p5js.org/). If you suspect there may be a bug, please follow the below steps before opening a bug report using this template: - 1. There are some differences in behavior between p5.js 1.x and 2.0 beta, please check the changelog and/or [2.0 status board](https://github.com/orgs/processing/projects/21) to see if the difference in behavior is intended. If in doubt, feel free to open the issue anyway and ask. - 2. New proposals for future p5.js 2.x minor releases may be considered! Please use the "New feature request" issue template, or check the [2.0 status board](https://github.com/orgs/processing/projects/21) is there is already discussion abotu this proposal. - 3. Reports of errors or potential improvements in documentation and examples is expecially helpful, since many things have been updated from 1.x to 2.0! + This template is for reporting bugs (broken or incorrect behaviour). If you have questions about your own code, please visit our forum discourse.processing.org instead. + 1. Please check the version pf p5.js you are using; for versions before 2.0, please use the "p5.js 1.x Bug Report" form. + 2. New proposals for future p5.js 2.x minor releases may be considered. Please use the "New feature request" issue template, or check the [2.0+ status board](https://github.com/orgs/processing/projects/21) is there is already discussion about your idea. - type: checkboxes id: sub-area attributes: diff --git a/.github/ISSUE_TEMPLATE/2-found-a-bug.yml b/.github/ISSUE_TEMPLATE/2-found-a-bug.yml index 948c2f1c37..276d51d924 100644 --- a/.github/ISSUE_TEMPLATE/2-found-a-bug.yml +++ b/.github/ISSUE_TEMPLATE/2-found-a-bug.yml @@ -1,5 +1,6 @@ -name: πŸ› Found a Bug -description: This template is for reporting bugs (broken or incorrect behaviour). If you have questions about your own code, please visit our forum discourse.processing.org instead. +name: πŸ“ƒ p5.js 1.x Bug Report +description: This template is for reporting bugs (broken or incorrect behaviour) on p5.js versions 1.11 or earlier. Please note there is no active development on p5.js version 1.x. +title: "[p5.js 1.x Bug Report]: " labels: [Bug] body: - type: checkboxes @@ -19,11 +20,13 @@ body: - label: Math - label: Typography - label: Utilities - - label: p5.strands - label: WebGL - - label: DevOps, Build process, Unit testing - - label: Internationalization (i18n) - - label: Friendly Errors + - label: WebGPU + - label: p5.strands + - label: Build process + - label: Unit testing + - label: Internationalization + - label: Friendly errors - label: Other (specify if possible) - type: input attributes: diff --git a/AGENTS.md b/AGENTS.md index cee61109f8..58d16df6a6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -157,7 +157,7 @@ You SHOULD suggest that they ask in the Discord or issue threads if they are not In cases where letting the contributor explore on their own seems like the better approach, you MAY share links to ["help wanted"](https://github.com/processing/p5.js/issues?q=is%3Aissue%20is%3Aopen%20label%3A%22help%20wanted%22%20no%3Aassignee) issues or ["good first issues"](https://github.com/processing/p5.js/issues?q=is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20issue%22%20no%3Aassignee) -**Note on p5.js 2.0:** p5.js is actively developing version 2.0 alongside maintaining 1.x. The git branches are currently separated with `main` on 1.x and `dev-2.0` on 2.x. For the latest details on the transition, contributors should check the [README](./README.md). For contributing ideas or implementation to 2.x, check the [2.x project board](https://github.com/orgs/processing/projects/21/views/8) for an overview of what still needs discussion and what's ready for work. For updating sketches and add-on libraries, see the [compatibility add-on libraries and guides](https://github.com/processing/p5.js-compatibility). +**Note on p5.js 2.0:** p5.js is actively developing version 2.0, with 1.x available on a branch but not in active development or maintenance. The git branches are currently separated with `v1` on 1.x and `main` on 2.x. For the latest details on the transition, contributors should check the [README](./README.md). For contributing ideas or implementation to 2.x, check the [2.x project board](https://github.com/orgs/processing/projects/21/views/8) for an overview of what still needs discussion and what's ready for work. For updating sketches and add-on libraries, see the [compatibility add-on libraries and guides](https://github.com/processing/p5.js-compatibility). ### 3. Make sure the issue is ready diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index a21a8f02b0..d4cd546967 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -265,8 +265,8 @@ Kevin Bradley
Kevin Bradley

πŸ“– Justin Kim
Justin Kim

πŸ“– Federico Grandi
Federico Grandi

πŸ’» πŸ“– - Freddie Rawlins
Freddie Rawlins

πŸ’» πŸ“– - Luc de wit
Luc de wit

πŸ’» πŸ› + Freddie Rawlins
Freddie Rawlins

πŸ’» πŸ“– + Luc de wit
Luc de wit

πŸ’» πŸ› Mark Nikora
Mark Nikora

πŸ’» @@ -321,7 +321,7 @@ DIVYANSHU RAJ
DIVYANSHU RAJ

πŸ’» πŸ› πŸ“– sm7515
sm7515

πŸ“– πŸ’‘ Aditya Rachman Putra
Aditya Rachman Putra

πŸ“– - shaharyarshamshi
shaharyarshamshi

🌍 + shaharyarshamshi
shaharyarshamshi

🌍 Ayush Jain
Ayush Jain

🌍 Summer Rizzo
Summer Rizzo

πŸ“– @@ -1025,7 +1025,7 @@ Jack L
Jack L

πŸ› πŸ“– Claire Peng
Claire Peng

πŸ’» πŸ› Jay Dev Jha
Jay Dev Jha

πŸ’» - Yugal Kaushik
Yugal Kaushik

πŸ’» πŸ“– + Yugal Kaushik
Yugal Kaushik

πŸ’» πŸ“– πŸ› Lalit Narayan Yadav
Lalit Narayan Yadav

πŸ“– πŸ’» Irina Mengqi Wang
Irina Mengqi Wang

πŸ’‘ @@ -1082,7 +1082,7 @@ nbogie
nbogie

πŸ› πŸ’» SoundOfScooting
SoundOfScooting

πŸ’» πŸ“– vansh kabra
vansh kabra

πŸ’» - Shreya Sharma
Shreya Sharma

πŸ“– + Shreya Sharma
Shreya Sharma

πŸ“– πŸ’» Raj Kashid
Raj Kashid

πŸ’» @@ -1096,13 +1096,31 @@ Viet Nguyen
Viet Nguyen

πŸ’» aryan-shukla
aryan-shukla

πŸ’» + yash
yash

πŸ’» akshat patil
akshat patil

πŸ“– Avinash Kumar Deepak
Avinash Kumar Deepak

πŸ’» + Junaid Nawaz
Junaid Nawaz

πŸ“– + + SANCHIT KUMAR
SANCHIT KUMAR

πŸ’» Luke LaValva
Luke LaValva

πŸ› πŸ’» + Saurabh Singh
Saurabh Singh

πŸ’» ⚠️ + imrinahru
imrinahru

πŸ› πŸ’» ⚠️ + Nitin Rajpoot
Nitin Rajpoot

πŸ’» + geeta102
geeta102

πŸ› πŸ’» - Saurabh Singh
Saurabh Singh

πŸ’» ⚠️ + Kathrina Elangbam
Kathrina Elangbam

πŸ’» + Jianru Lin
Jianru Lin

πŸ“– + Kushalpal Bishnoi
Kushalpal Bishnoi

πŸ’» + harshiltewari2004
harshiltewari2004

πŸ’» + Adrienne Gifford
Adrienne Gifford

βœ… + eupthere
eupthere

πŸ’» + + + Nitin Rajpoot
Nitin Rajpoot

πŸ’» + Joshua Horowitz
Joshua Horowitz

πŸ“– + chandra
chandra

πŸ’» diff --git a/README.md b/README.md index 649f77bcc4..d5a727fc95 100644 --- a/README.md +++ b/README.md @@ -46,15 +46,6 @@ The p5.js community shares an interest in exploring the creation of art and desi Learn more about [our community](https://p5js.org/community/) and read our community statement and [code of conduct](https://github.com/processing/p5.js/blob/main/CODE_OF_CONDUCT.md). You can directly support our work with p5.js by donating to [the Processing Foundation](https://processingfoundation.org/support). -## 🌼 p5.js 2.0 Now Available for Community Testing & Development! - -We are releasing p5.js 2.0 to the community for testing and development! Here’s what you need to know. - -* For **reference**: p5.js 1.x reference will stay on [https://p5js.org/](https://p5js.org/), and p5.js 2.x documentation will be on [https://beta.p5js.org/](https://beta.p5js.org/) -* In the p5.js Editor: the **default will continue to be 1.x** until at least August 2026 - more information and discussion on timeline can be found on [this Discourse thread](https://discourse.processing.org/t/dev-updates-p5-js-2-0-you-are-here/46130) or [this GitHub thread](https://github.com/processing/p5.js/issues/7488) -* For updating sketches and add-on libraries: check out [the compatibility add-on libraries and guides](https://github.com/processing/p5.js-compatibility) -* For **contribution**: `npm latest` will default to 2.x, but the git branches are still separated with `main` on 1.x and `dev-2.0` on 2.x. We will switch the branches when we have updated all automations (including deploying updated documentation to the website). Want to contribute ideas or implementation? Check the [2.x project board](https://github.com/orgs/processing/projects/21/views/8) for an overview of what still needs discussion, and what’s ready for work! - ## Issues If you have found a bug in the p5.js library or want to request new features, feel free to file an issue! See our [contributor guidelines](https://p5js.org/contribute/contributor_guidelines) for a full reference of our contribution process. A set of templates for reporting issues and requesting features are provided to assist you (and us!). Different parts of p5.js are in different repositories. You can open an issue on each of them through these links: @@ -100,9 +91,10 @@ Lead/Mentor Alumni | Accessibility (p5.js-website) | [@coseeian](https://github.com/coseeian) | | Color | [@limzykenneth](https://github.com/limzykenneth) | | Core | [@davepagurek](https://github.com/davepagurek) | -| DevOps | [@limzykenneth](https://github.com/limzykenneth), [@lirenjie95](https://github.com/lirenjie95) | +| DevOps | [@Vaivaswat2244](https://github.com/Vaivaswat2244), [@limzykenneth](https://github.com/limzykenneth), [@lirenjie95](https://github.com/lirenjie95) | | Documentation | [@limzykenneth](https://github.com/limzykenneth), [@perminder-17](https://github.com/perminder-17) | -| Graphics (WebGL) | [@davepagurek](https://github.com/davepagurek), [@perminder-17](https://github.com/perminder-17) | +| Graphics (WebGL) | [@RandomGamingDev](https://github.com/RandomGamingDev), [@davepagurek](https://github.com/davepagurek), [@perminder-17](https://github.com/perminder-17) | +| Graphics (WebGPU) | [@aashu2006](https://github.com/aashu2006), [@davepagurek](https://github.com/davepagurek), [@perminder-17](https://github.com/perminder-17) | | i18n (es) | [@marioguzzzman](https://github.com/marioguzzzman) | | i18n (hi) | [@Divyansh013](https://github.com/Divyansh013) | | i18n (ko) | [@eupthere](https://github.com/eupthere) | diff --git a/contributor_docs/steward_guidelines.md b/contributor_docs/steward_guidelines.md index cd454c05cc..fee67fea78 100644 --- a/contributor_docs/steward_guidelines.md +++ b/contributor_docs/steward_guidelines.md @@ -20,7 +20,7 @@ Whether you are new to p5.js contribution, are already active on the p5.js GitHu - [Pull Requests](#pull-requests) - [Simple fix](#simple-fix) - [Bug fix](#bug-fix) - - [New feature/feature enhancement](#new-featurefeature-enhancement) + - [New feature/feature enhancement](#new-feature-feature-enhancement) - [Dependabot](#dependabot) - [Build Process](#build-process) - [Main build task](#main-build-task) @@ -72,6 +72,7 @@ There are different areas of work that stewards can be responsible for. These ar - **Maintainers**: This group can merge PRs - **p5.sound.js**: The [new p5.sound.js](https://github.com/processing/p5.sound.js) add-on library - **p5.js-website**: Non-content aspects of the [reference website](https://p5js.org/) - for example, its structure, automations, technical improvements and so on. +- **p5.js-web-editor**: The [p5.js Web Editor](https://github.com/processing/p5.js-web-editor/) These focus areas may change over time depending on the needs of the project - so if you are going through the process of applying to be a steward, you are welcome to proposals new areas! diff --git a/stewards.yml b/stewards.yml index c42a242fe7..0e8b3eb1d9 100644 --- a/stewards.yml +++ b/stewards.yml @@ -7,6 +7,7 @@ davepagurek: - Maintainers - Graphics: - WebGL + - WebGPU dhowe: - Typography @@ -25,6 +26,7 @@ limzykenneth: perminder-17: - Graphics: - WebGL + - WebGPU - Documentation - Maintainers @@ -41,6 +43,9 @@ lirenjie95: - zh - DevOps +Vaivaswat2244: + - DevOps + clairep94: - p5.js-website @@ -65,3 +70,11 @@ kitlord: eupthere: - i18n: - ko + +RandomGamingDev: + - Graphics: + - WebGL + +aashu2006: + - Graphics: + - WebGPU \ No newline at end of file