- All planned features can be found in the Roadmap directory
- Each document in the roadmap corresponds to a new version (either major or minor), with all of the planned features for that release in it
- Features that do not have a specified version will go in the Future document
- Features from the Future document will be moved to a version document before being released
- Each feature will be split into tasks, which will be listed in the document
- Each document in the Roadmap directory will have its own branch
- All tasks should be branched off of the branch for the document it is in
- Each task should have its own branch if it meets any of these rules:
- It will cause the need to create a new file
- It will add/change the majority of a file
- It is a new feature that did not exist earlier
- It involves changing the docs
- If a task does not meet any of the 4 rules, it should be included in the branch for the task that makes the most sense for it to be with