v3/wep/README.md
Welcome to the Wails Enhancement Proposal (WEP) process. A WEP is the formal record for a proposed Wails capability or change to public behaviour. It is submitted as a pull request, not as a feature-request issue.
The process has two parts:
Following this structured approach ensures transparency, community involvement, and efficient enhancement of the Wails project.
Use GitHub Issues for reproducible bugs and documentation problems. Use GitHub Discussions for questions or an informal first conversation. A Discussion does not approve an enhancement: a WEP PR is required before maintainers make a decision on one.
Not every change needs a proposal. As a rule of thumb:
If you are unsure, ask in the Ideas category on GitHub Discussions or on Discord.
v3/wep/proposals/<name of proposal> with the name of your WEP.v3/wep/WEP_TEMPLATE.md into v3/wep/proposals/<name of proposal>/proposal.md.[WEP] <title>.#enhancement-proposals channel.Ready for Review.A minimum of 2 weeks should be given for community feedback and discussion.
Decision: The Wails maintainers will make a final decision on the WEP based on community feedback and the WEP's merits. The decision is recorded as a comment on the PR in this format:
**Decision**: Accepted / Rejected
**Decided by**: @maintainer(s)
**Rationale**: A short explanation of the decision.
If accepted:
The WEP is assigned the next WEP number and its directory renamed to NNNN-<name of proposal>.
The WEP's status is updated to Accepted, it is added to the WEP Index, and the PR is merged.
If rejected: The PR is closed and the WEP recorded in the WEP Index with a link to the decision, so the outcome is easy to find if the idea comes up again.
NOTE: If a proposal has not met the required support or has been inactive for more than a month, it may be closed as Withdrawn.
Once a WEP has been accepted and an implementation plan has been decided, the focus shifts to bringing the feature to life. This phase encompasses the actual development, review, and integration of the new feature. Here are the steps involved in the implementation process:
Implemented and add the implementation PR to the WEP Index.NOTE: Acceptance requires a committed implementor. If implementation has not started within 3 months of acceptance, the WEP is marked as up for grabs in the WEP Index and anyone may take it on.
| WEP | Title | Status | Proposal | Implementation |
|---|---|---|---|---|
| 0001 | Customising Window Controls | Implemented | #3508 | #3508 |
Statuses: Draft (under discussion), Accepted (approved, awaiting implementation), Implemented (shipped), Rejected (declined), Withdrawn (closed by the author or for inactivity).
The WEP process ensures structured and collaborative enhancement of Wails. Adhere to this guide to contribute effectively to the project's growth.