Official GML v3 language proposals and documentation.
This repo contains "active" and "candidate" proposals; documents that describe—in detail—a desired GMLv3 language feature. Users and developers can comment on "candidate" proposals to give feedback and opinions. Once a proposal is accepted and merged into the repo, it becomes "active" and may be later implemented into GML.
Warning
Low quality proposals, duplicates, or proposals for previously rejected features may be quickly rejected. Please make sure to follow the process and include as much detail as possible in your proposal to increase the likelihood of it being accepted.
Important
Before even thinking about submitting a new proposal, please check that your proposal isn't covered by any existing proposals.
-
Go to the Discussions tab.
-
Click "New discussion" and then "Get started" under "Proposals". Alternatively follow this link: https://github.com/YoYoGames/gmlv3-lang/discussions/new?category=proposals
-
Fill in the proposal document. Please add as much detail as possible.
Do not intentionally omit details if you think it will improve the chances of your proposal being accepted. For example, dismissing alternative designs, or excluding drawbacks and problematic edge cases.
-
Users and developers may now give feedback on your proposal. It's likely that changes will need to be made to your proposal during this step based on this feedback.
Any stale proposals will be closed due to inactivity.
-
After internal review the proposal will either be rejected or accepted.
If you are unsure how to format your proposal, take a look at some of the demo proposals.