- Limit PRs to one feature or bug fix.
- Create a separate PR for code cleanup, refactoring, removing extraneous whitespace, etc.
- Run unit tests before submitting (See Running unit tests).
- Write unit tests for new features.
- Update README.md with new feature usage if applicable.