Thank you for considering contributing! We welcome issues, feature requests, and pull requests.
Published and maintained by Mindfire Digital LLP.
- Fork the repository and create a feature branch from
master. - Ensure you have a supported .NET SDK installed and can build the solution locally.
- Run tests locally before submitting changes.
- Bug reports: Open an issue with steps to reproduce, expected vs actual behavior, and environment details.
- Feature requests: Describe the problem you’re solving, proposed solution, and alternatives considered.
- Pull requests: Small, focused PRs are easier to review and merge.
- Keep PRs focused and add tests for new/changed behavior when applicable.
- Update documentation in
Docs/andREADME.mdas needed. - Ensure the CI build passes.
- Reference related issues using
Fixes #<issue-number>orCloses #<issue-number>when applicable.
- Follow standard C#/.NET conventions.
- Prefer clear, self-explanatory naming and small, composable methods.
- Include XML documentation for public APIs where appropriate.
- Use conventional commit prefixes when possible (e.g.,
feat:,fix:,docs:,test:,chore:). - Branch naming:
feature/<short-name>,fix/<short-name>, orchore/<short-name>.
- Add or update unit tests for any behavioral changes.
- Ensure all tests pass locally before submitting the PR.
- Please do not open a public issue for security vulnerabilities.
- Instead, report via the official website: https://www.mindfiresolutions.com/.