- Fork the repository
- Create a topic branch
- Implement a feature or fix a bug
- Don't forget to add unit tests!
- Add documentation
- Use the same coding style as the rest of the code
- Add, commit, and push your changes
- Submit a pull request
This library aims to adhere to Semantic Versioning 2.0.0. Violations of this scheme should be reported as bugs. Specifically, if a minor or patch version is released that breaks backward compatibility, a new version should be immediately released to restore compatibility.