Repository navigation
Release/v0.2.0 - #10
Merged
Merged
Conversation
**Details:** - Introduced `Add`, `Subtract`, `Multiply`, `Divide`, and `Round` methods as individual traits in `FireHub\Runtime\Math\Decimal` for arbitrary-precision decimal arithmetic. - Added implementation for core operations: addition, subtraction, multiplication, division (with scale support), and rounding. - Comprehensive use of PHPDoc annotations to ensure clarity, type safety, and IDE support. - Included unit tests in `DecimalEngineTest` to verify the correctness of all operations: - Extensive test cases for edge scenarios like negative numbers, fractional numbers, and invalid inputs. - Built-in exceptions tested for invalid scale values and division by zero. - Updated `CHANGELOG.md` with version `v0.1.5` to document fixes and new feature integration. This feature greatly extends mathematical functionality while ensuring reliability and clarity through rigorous testing and documentation.
**Details:** - Corrected the square bracket mismatch in the header for version `v0.1.0` to ensure proper formatting. - No changes to content; improves readability and consistency in the changelog structure.
**Details:** - Updated `CHANGELOG.md` with a new section for version `v0.2.0`, released on `2026-08-31`. - Documented the addition of the `DecimalEngine` enum. - Ensures changelog reflects latest changes for better version tracking and transparency.
Updated README.md to reflect changes in repository purpose, branch information, and added various badges for better visibility.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔖 Release Pull Request
Version
v0.2.0Related Branches
release/v0.2.0Description
Add the new DecimalEngine arbitrary-precision decimal arithmetic engine and update the project version badge in the README.
Release Overview
Included Changes
DecimalEnginefor arbitrary-precision decimal arithmetic using string-based calculations.README.md.v0.2.0.Pre-release Verification
Testing & Validation
System Validation
Release Readiness
Versioning
Semantic Versioning compliance:
Tagging:
v0.2.0will be createdDeployment
Target environment:
Deployment notes:
Merge the release branch into
master.v0.2.0release tag.v0.2.0package release.Checklist
CHANGELOG.mdupdatedREADME.mdupdated (if needed)Risks / Impact
Potential Risks
Breaking changes:
Deployment risks:
Rollback considerations:
v0.2.0release and restore the previous stable version if a critical regression is discovered.Deployment risks:
Rollback considerations:
Notes
Release Notes
DecimalEngineintroduces arbitrary-precision decimal arithmetic without relying on floating-point arithmetic or external arbitrary-precision extensions.Deployment Instructions
release/v0.2.0intomaster.v0.2.0Git tag from the release commit.Known Issues