- 🐛 Bug fix (non-breaking change which fixes an issue)
- ✨ New feature (non-breaking change which adds functionality)
- 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- 📚 Documentation (changes to documentation only)
- 🎨 Code style (formatting, missing semicolons, etc; no code change)
- ♻️ Code refactoring (refactoring production code)
- ⚡ Performance (changes that improve performance)
- 🧪 Tests (adding missing tests or correcting existing tests)
- 🔧 Chore (updating grunt tasks, build process, etc; no production code change)
- Closes #
- Related to #
- Unit tests pass locally
- Manual testing completed
- Integration testing (if applicable)
- Cross-platform testing (Windows/macOS/Linux)
- Valid temperature conversions
- Invalid input handling
- Edge cases (absolute zero, extreme temperatures)
- User interface behavior
- Error messages and validation
- Added unit tests for new functionality
- Added integration tests
- Updated existing tests
- No new tests required
- Code follows the project's coding standards
- Self-review of the code has been performed
- Code is well-commented, particularly in hard-to-understand areas
- No debugging code or console logs left in the code
- Variable and method names are descriptive and follow conventions
- All existing tests pass locally
- New tests have been added for new functionality
- Manual testing has been performed
- Input validation works correctly
- Error handling is appropriate
- Code documentation (XML comments) has been updated
- README.md updated (if applicable)
- CHANGELOG.md updated with changes
- API documentation updated (if applicable)
- No new dependencies added, or they are justified and documented
- Backward compatibility maintained (or breaking changes documented)
- Cross-platform compatibility verified (.NET Core)
- Performance impact considered and acceptable
- No performance impact
- Performance improved
- Minor performance impact (acceptable)
- Significant performance impact (documented and justified)
Details:
- No breaking changes
- Contains breaking changes (described below)
Breaking Changes Description:
- Changes work as described
- Edge cases are handled
- Error scenarios are properly managed
- User experience is intuitive
- Code is readable and maintainable
- Follows established patterns
- No code duplication
- Appropriate use of design patterns
- Input validation is thorough
- No security vulnerabilities introduced
- Following .NET best practices
- Resource management is proper
Thank you for your contribution! 🎉
Please ensure you have read and followed the Contributing Guidelines and Code of Conduct before submitting this PR.