Skip to content

Commit e9fb178

Browse files
authored
Merge branch 'main' into fix/vertex-color-transparency
2 parents ed3d876 + 4b255e2 commit e9fb178

File tree

84 files changed

+2380
-696
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+2380
-696
lines changed

.all-contributorsrc

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5427,6 +5427,189 @@
54275427
"contributions": [
54285428
"code"
54295429
]
5430+
},
5431+
{
5432+
"login": "suhani6904",
5433+
"name": "suhani6904",
5434+
"avatar_url": "https://avatars.githubusercontent.com/u/113185177?v=4",
5435+
"profile": "https://github.com/suhani6904",
5436+
"contributions": [
5437+
"translation"
5438+
]
5439+
},
5440+
{
5441+
"login": "dexterco",
5442+
"name": "Nabeel (Dexter)",
5443+
"avatar_url": "https://avatars.githubusercontent.com/u/63152089?v=4",
5444+
"profile": "https://github.com/dexterco",
5445+
"contributions": [
5446+
"code"
5447+
]
5448+
},
5449+
{
5450+
"login": "umangutkarsh",
5451+
"name": "Umang Utkarsh",
5452+
"avatar_url": "https://avatars.githubusercontent.com/u/95426993?v=4",
5453+
"profile": "https://github.com/umangutkarsh",
5454+
"contributions": [
5455+
"doc",
5456+
"translation"
5457+
]
5458+
},
5459+
{
5460+
"login": "aditya123473892",
5461+
"name": "aditya123473892",
5462+
"avatar_url": "https://avatars.githubusercontent.com/u/117269123?v=4",
5463+
"profile": "https://github.com/aditya123473892",
5464+
"contributions": [
5465+
"code",
5466+
"bug",
5467+
"doc"
5468+
]
5469+
},
5470+
{
5471+
"login": "haarsh157",
5472+
"name": "Harsh Range",
5473+
"avatar_url": "https://avatars.githubusercontent.com/u/115213858?v=4",
5474+
"profile": "https://github.com/haarsh157",
5475+
"contributions": [
5476+
"code",
5477+
"bug"
5478+
]
5479+
},
5480+
{
5481+
"login": "sudhanshuv1",
5482+
"name": "Sudhanshu Tiwari",
5483+
"avatar_url": "https://avatars.githubusercontent.com/u/148856416?v=4",
5484+
"profile": "https://github.com/sudhanshuv1",
5485+
"contributions": [
5486+
"code"
5487+
]
5488+
},
5489+
{
5490+
"login": "mohamedalisaifudeen",
5491+
"name": "mohamedalisaifudeen",
5492+
"avatar_url": "https://avatars.githubusercontent.com/u/107266503?v=4",
5493+
"profile": "https://github.com/mohamedalisaifudeen",
5494+
"contributions": [
5495+
"bug"
5496+
]
5497+
},
5498+
{
5499+
"login": "aryanas159",
5500+
"name": "Aryan Singh",
5501+
"avatar_url": "https://avatars.githubusercontent.com/u/114330931?v=4",
5502+
"profile": "https://github.com/aryanas159",
5503+
"contributions": [
5504+
"code"
5505+
]
5506+
},
5507+
{
5508+
"login": "nikhilkalburgi",
5509+
"name": "nikhilkalburgi",
5510+
"avatar_url": "https://avatars.githubusercontent.com/u/70331875?v=4",
5511+
"profile": "https://github.com/nikhilkalburgi",
5512+
"contributions": [
5513+
"bug",
5514+
"doc"
5515+
]
5516+
},
5517+
{
5518+
"login": "samrudh3125",
5519+
"name": "Samrudh Shetty",
5520+
"avatar_url": "https://avatars.githubusercontent.com/u/69446481?v=4",
5521+
"profile": "https://github.com/samrudh3125",
5522+
"contributions": [
5523+
"a11y"
5524+
]
5525+
},
5526+
{
5527+
"login": "Bumblebee00",
5528+
"name": "Mattia Micheletta Merlin",
5529+
"avatar_url": "https://avatars.githubusercontent.com/u/54026028?v=4",
5530+
"profile": "https://github.com/Bumblebee00",
5531+
"contributions": [
5532+
"example",
5533+
"code",
5534+
"test"
5535+
]
5536+
},
5537+
{
5538+
"login": "ohayouarmaan",
5539+
"name": "Armaan Gupta",
5540+
"avatar_url": "https://avatars.githubusercontent.com/u/119604454?v=4",
5541+
"profile": "http://rmncafe.in",
5542+
"contributions": [
5543+
"code"
5544+
]
5545+
},
5546+
{
5547+
"login": "harmanbatheja15",
5548+
"name": "Harman Batheja",
5549+
"avatar_url": "https://avatars.githubusercontent.com/u/66913564?v=4",
5550+
"profile": "https://harmanbatheja15.github.io/harmanbatheja/",
5551+
"contributions": [
5552+
"translation",
5553+
"bug"
5554+
]
5555+
},
5556+
{
5557+
"login": "PracDuckling",
5558+
"name": "PracDuckling",
5559+
"avatar_url": "https://avatars.githubusercontent.com/u/68885144?v=4",
5560+
"profile": "https://github.com/PracDuckling",
5561+
"contributions": [
5562+
"bug",
5563+
"doc"
5564+
]
5565+
},
5566+
{
5567+
"login": "PoulavBhowmick03",
5568+
"name": "Poulav Bhowmick",
5569+
"avatar_url": "https://avatars.githubusercontent.com/u/133862694?v=4",
5570+
"profile": "https://github.com/PoulavBhowmick03",
5571+
"contributions": [
5572+
"bug",
5573+
"doc"
5574+
]
5575+
},
5576+
{
5577+
"login": "keshav-0907",
5578+
"name": "Keshav Malik",
5579+
"avatar_url": "https://avatars.githubusercontent.com/u/91189139?v=4",
5580+
"profile": "https://keshav-malik99.netlify.app/",
5581+
"contributions": [
5582+
"code",
5583+
"doc",
5584+
"bug"
5585+
]
5586+
},
5587+
{
5588+
"login": "deveshidwivedi",
5589+
"name": "Deveshi Dwivedi",
5590+
"avatar_url": "https://avatars.githubusercontent.com/u/120312681?v=4",
5591+
"profile": "https://github.com/deveshidwivedi",
5592+
"contributions": [
5593+
"code"
5594+
]
5595+
},
5596+
{
5597+
"login": "mohitbalwani",
5598+
"name": "Mohit Balwani",
5599+
"avatar_url": "https://avatars.githubusercontent.com/u/73066030?v=4",
5600+
"profile": "https://github.com/mohitbalwani",
5601+
"contributions": [
5602+
"code"
5603+
]
5604+
},
5605+
{
5606+
"login": "rahulrangers",
5607+
"name": "rahulrangers",
5608+
"avatar_url": "https://avatars.githubusercontent.com/u/127782777?v=4",
5609+
"profile": "https://github.com/rahulrangers",
5610+
"contributions": [
5611+
"code"
5612+
]
54305613
}
54315614
],
54325615
"repoType": "github",
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
name: 📃 p5.js 2.0 RFC Proposal
2+
description: This template is for submitting a proposal to the p5.js 2.0 RFC.
3+
title: "[p5.js 2.0 RFC Proposal]: "
4+
labels: [p5.js 2.0]
5+
body:
6+
- type: textarea
7+
attributes:
8+
label: Increasing access
9+
description: How would this proposal help [increase access](https://github.com/processing/p5.js/blob/main/contributor_docs/access.md) to p5.js? (If you're not sure, you can type "Unsure" here and let others from the community offer their thoughts.)
10+
validations:
11+
required: true
12+
- type: markdown
13+
attributes:
14+
value: |
15+
### Acceptance criteria
16+
The [p5.js 2.0 RFC](https://github.com/processing/p5.js/blob/dev-2.0/rfc_p5js_2.md) is a compilation of proposals for the next major version of p5.js.
17+
18+
**✖️ New features**: In order to focus the community's efforts, proposals for new features will typically not be accepted into the RFC. A [New Feature Request](https://github.com/processing/p5.js/issues/new?assignees=&labels=Feature+Request&projects=&template=feature-request.yml) may still be submitted, but it will only be considered after the release of p5.js 2.0.
19+
20+
**✔️Existing features**: This proposal will be accepted if the community determines it would improve an existing feature through a breaking change, a systemic change, or an overdue change.
21+
- type: checkboxes
22+
id: type-of-change
23+
attributes:
24+
label: Which types of changes would be made?
25+
description: Please select at least one.
26+
options:
27+
- label: Breaking change (Add-on libraries or sketches will work differently even if their code stays the same.)
28+
- label: Systemic change (Many features or contributor workflows will be affected.)
29+
- label: Overdue change (Modifications will be made that have been desirable for a long time.)
30+
- label: Unsure (The community can help to determine the type of change.)
31+
- type: checkboxes
32+
id: sub-area
33+
attributes:
34+
label: Most appropriate sub-area of p5.js?
35+
description: Please select at least one.
36+
options:
37+
- label: Accessibility
38+
- label: Color
39+
- label: Core/Environment/Rendering
40+
- label: Data
41+
- label: DOM
42+
- label: Events
43+
- label: Image
44+
- label: IO
45+
- label: Math
46+
- label: Typography
47+
- label: Utilities
48+
- label: WebGL
49+
- label: Build process
50+
- label: Unit testing
51+
- label: Internationalization
52+
- label: Friendly errors
53+
- label: Other (specify if possible)
54+
- type: textarea
55+
attributes:
56+
label: What's the problem?
57+
description: Describe the problem this proposal aims to solve. (Use as much space as you need.)
58+
validations:
59+
required: true
60+
- type: textarea
61+
attributes:
62+
label: What's the solution?
63+
description: Describe how you would solve the problem. (For large proposals, a summary is fine; this proposal can link to sub-issues for details.)
64+
validations:
65+
required: true
66+
- type: textarea
67+
attributes:
68+
label: Pros (updated based on community comments)
69+
description: Indicate the advantages of implementing this proposal. If the community identifies more advantages in the comments, please add them.
70+
value: |
71+
Example list:
72+
* **Consistency:** This proposal increases API consistency by...
73+
* **Readability:** This proposal makes the source code more readable by...
74+
* Other advantages...
75+
validations:
76+
required: true
77+
- type: textarea
78+
attributes:
79+
label: Cons (updated based on community comments)
80+
description: Indicate the disadvantages of implementing this proposal, if you know of any. If the community identifies disadvantages in the comments, please add them.
81+
placeholder: None so far...
82+
validations:
83+
required: true
84+
- type: dropdown
85+
attributes:
86+
label: Proposal status
87+
options:
88+
- Under review
89+
- Accepted
90+
- Not accepted
91+
default: 0
92+
validations:
93+
required: true
94+
- type: markdown
95+
attributes:
96+
value: |
97+
### Implementation process
98+
If this proposal is accepted, it will be included in the p5.js 2.0 RFC. A contributor who has participated in the discussion will then be assigned to lead the implementation, which will happen on the [dev-2.0](https://github.com/processing/p5.js/tree/dev-2.0) branch.

.github/ISSUE_TEMPLATE/existing-feature-enhancement.yml renamed to .github/ISSUE_TEMPLATE/3-existing-feature-enhancement.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ labels: [Enhancement]
44
body:
55
- type: textarea
66
attributes:
7-
label: Increasing Access
7+
label: Increasing access
88
description: How would this new feature help [increase access](https://github.com/processing/p5.js/blob/main/contributor_docs/access.md) to p5.js? (If you're not sure, you can type "Unsure" here and let others from the community offer their thoughts.)
99
validations:
1010
required: true
@@ -26,13 +26,18 @@ body:
2626
- label: Typography
2727
- label: Utilities
2828
- label: WebGL
29-
- label: Build Process
30-
- label: Unit Testing
31-
- label: Internalization
32-
- label: Friendly Errors
29+
- label: Build process
30+
- label: Unit testing
31+
- label: Internationalization
32+
- label: Friendly errors
3333
- label: Other (specify if possible)
3434
- type: textarea
3535
attributes:
3636
label: Feature enhancement details
3737
validations:
3838
required: true
39+
- type: markdown
40+
attributes:
41+
value: |
42+
### Implementation process
43+
We are currently prioritizing proposals for [p5.js 2.0](https://github.com/processing/p5.js/blob/dev-2.0/rfc_p5js_2.md). Work on this issue may begin after that version is released, provided there is community support.

.github/ISSUE_TEMPLATE/feature-request.yml renamed to .github/ISSUE_TEMPLATE/4-feature-request.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ labels: [Feature Request]
44
body:
55
- type: textarea
66
attributes:
7-
label: Increasing Access
7+
label: Increasing access
88
description: How would this new feature help [increase access](https://github.com/processing/p5.js/blob/main/contributor_docs/access.md) to p5.js? (If you're not sure, you can type "Unsure" here and let others from the community offer their thoughts.)
99
validations:
1010
required: true
@@ -26,13 +26,18 @@ body:
2626
- label: Typography
2727
- label: Utilities
2828
- label: WebGL
29-
- label: Build Process
30-
- label: Unit Testing
31-
- label: Internalization
32-
- label: Friendly Errors
29+
- label: Build process
30+
- label: Unit testing
31+
- label: Internationalization
32+
- label: Friendly errors
3333
- label: Other (specify if possible)
3434
- type: textarea
3535
attributes:
3636
label: Feature request details
3737
validations:
3838
required: true
39+
- type: markdown
40+
attributes:
41+
value: |
42+
### Implementation process
43+
We are currently prioritizing proposals for [p5.js 2.0](https://github.com/processing/p5.js/blob/dev-2.0/rfc_p5js_2.md). Work on this issue may begin after that version is released, provided there is community support.

.github/ISSUE_TEMPLATE/found-a-bug.yml renamed to .github/ISSUE_TEMPLATE/5-found-a-bug.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ body:
2020
- label: Typography
2121
- label: Utilities
2222
- label: WebGL
23-
- label: Build Process
24-
- label: Unit Testing
25-
- label: Internalization
26-
- label: Friendly Errors
23+
- label: Build process
24+
- label: Unit testing
25+
- label: Internationalization
26+
- label: Friendly errors
2727
- label: Other (specify if possible)
2828
- type: input
2929
attributes:
@@ -39,7 +39,7 @@ body:
3939
required: false
4040
- type: input
4141
attributes:
42-
label: Operating System
42+
label: Operating system
4343
description: "Ex: Windows/MacOSX/Linux/Android/iOS along with version"
4444
validations:
4545
required: false

0 commit comments

Comments
 (0)