When contributing to this repository, please first discuss the change you wish to make via issue or PR.
- Please do not add external dependencies or libraries without discussing them first.
- The goal of this program is keep the program as lightweight as possible. Try to avoid things that might add uneeded bloat.
- Do not manually increase the version number, or touch the build scripts unless it is related to the issue.
- Do not make machine specific changes to solutions or projects. The project should be able to build on any machine with the files provided.
- Code Style is not strict, but try to follow what is already in the project.
- Coordinate work being done via issues or PR before work is done.
- All work must be done on the develop branch or a branch checked out from develop. If the issue is a hotfix for a bug, work off of the master branch.
- Update the CHANGELOG with details of changes made.
- If tests can be added, consider adding them.
- All builds must actually build, pass pre-scripts, and all tests before being merged.