Skip to content

Conversation

@nguyenphuc22
Copy link
Collaborator

Summary

  • Add comprehensive CONTRIBUTING.md guide with development setup and contribution guidelines
  • Add Pull Request template for standardized PR submissions
  • Add Security Policy (SECURITY.md) with vulnerability reporting process
  • Add Dependabot configuration for automated dependency updates
  • Add comprehensive CI/CD pipeline with build, test, and quality checks
  • Add weekly maintenance workflow for repository cleanup

Test plan

  • CI/CD pipeline runs successfully
  • All existing tests pass
  • Code quality checks pass
  • Documentation builds correctly

🤖 Generated with Claude Code

nguyenphuc22 and others added 6 commits June 14, 2025 16:17
…ethods for scale and precision, improve error handling for arithmetic operations, and add comprehensive unit tests for rounding modes and edge cases.
- Enhanced iOS KBigDecimalImpl with better scale preservation and precision handling
- Fixed platform consistency issues between Android BigDecimal and iOS NSDecimalNumber
- Simplified large number test cases to avoid NSDecimalNumber precision limitations
- Improved constructor logic and scale management for iOS implementation
- Cleaned up test files by removing debug and obsolete test classes
- Added comprehensive testing documentation and plans

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Enhanced Android KBigIntegerImpl to check Long range before conversion
- Ensured consistent behavior with iOS implementation which already had proper range checking
- Added validation to prevent silent overflow/truncation when converting very large BigInteger values to Long
- Both platforms now properly throw ArithmeticException when value exceeds Long.MIN_VALUE or Long.MAX_VALUE

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Apply ktlint auto-formatting to resolve style violations in:
- Android main and test source sets
- iOS main source sets
- Common main and test source sets

All quality checks now pass successfully.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Update library version to 0.0.15 with:
- GitHub community health files and CI/CD improvements
- Code formatting fixes across all platforms
- All quality checks passing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@codecov
Copy link

codecov bot commented Jul 5, 2025

Codecov Report

Attention: Patch coverage is 72.22222% with 5 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...tlin/io/github/gatrongdev/kbignum/math/KBigMath.kt 83.33% 1 Missing and 1 partial ⚠️
...ub/gatrongdev/kbignum/math/KBigNumberExtensions.kt 0.00% 2 Missing ⚠️
...gatrongdev/kbignum/math/KBigDecimalImpl.android.kt 50.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@nguyenphuc22 nguyenphuc22 merged commit 5869477 into main Jul 5, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants