Skip to content

Release/v0.2.1 - #11

Merged
dieselxxx merged 3 commits into
masterfrom
release/v0.2.1
Aug 31, 2026
Merged

dieselxxx merged 3 commits into
masterfrom
release/v0.2.1

Conversation

@dieselxxx

Copy link
Copy Markdown
Contributor

🔖 Release Pull Request

Version

  • Release version: v0.2.1

Related Branches

  • Release branch: release/v0.2.1
  • Target branch:
    • develop
    • master

Description

Improved PHP docs

Release Overview

Included Changes

  • Key changes in this release:
    • Change 1
    • Change 2

Pre-release Verification

  • Changelog completed:
    • Yes
  • Documentation updated:
    • Yes

Testing & Validation

System Validation

  • All unit tests pass
  • All integration tests pass
  • Core modules verified
  • Adapter modules verified
  • CI/CD pipelines are successful

Release Readiness

  • No critical bugs open
  • No blocking issues remaining
  • Performance checks completed

Versioning

  • Semantic Versioning compliance:

    • Major
    • Minor
    • Patch
  • Tagging:

    • Release tag v0.2.1 will be created

Deployment

  • Target environment:

    • Staging
    • Production
  • Deployment notes:

    • ...

Checklist

  • CHANGELOG.md updated
  • README.md updated (if needed)
  • Version bumped correctly
  • All tests passing
  • CI/CD pipelines green
  • Release branch merged correctly
  • Release tag created

Risks / Impact

  • Risk level:
    • None
    • Low
    • Medium
    • High

Potential Risks

  • Breaking changes:

  • Deployment risks:

  • Rollback considerations:

Notes

Release Notes

Deployment Instructions

Known Issues

dieselxxx and others added 3 commits August 31, 2026 12:27
…ype safety

**Details:**
- Updated multiple methods across `DecimalEngine`, `Arithmetic`, `Divide`, `Multiply`, and `Round` to use `numeric-string` return type in PHPDoc annotations.
- Added `@var` annotations to enforce `numeric-string` type for intermediate variables and return values.
- Suppressed false-positive errors in PHPStan with `@phpstan-ignore` on return types where static analysis mismatches occurred.
- Improved inline documentation to ensure clarity and better IDE support.
- Adjusted test assertions, replacing `assertSame` with `assertEqualsCanonicalizing` for flexible comparison in folder tests.

This revision bolsters type accuracy while maintaining code clarity, paving the way for greater confidence in future static analysis and IDE integration.
@dieselxxx dieselxxx added the type: Maintenance Ongoing upkeep like dependencies, compatibility, and system health. label Aug 31, 2026
@dieselxxx dieselxxx moved this from Backlog to Closed in 📌 Core Development: v0 → v1 Aug 31, 2026
@dieselxxx dieselxxx moved this from Closed to Done in 📌 Core Development: v0 → v1 Aug 31, 2026
@dieselxxx dieselxxx moved this from Todo to Done in 🚩 Triage Aug 31, 2026
@dieselxxx
dieselxxx marked this pull request as ready for review August 31, 2026 10:30
@dieselxxx
dieselxxx requested a review from a team as a code owner August 31, 2026 10:30
@codecov

codecov Bot commented Aug 31, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 91.66667% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/Math/Decimal/Round.php 50.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@dieselxxx
dieselxxx merged commit 156382c into master Aug 31, 2026
10 of 11 checks passed
@dieselxxx
dieselxxx deleted the release/v0.2.1 branch August 31, 2026 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: Maintenance Ongoing upkeep like dependencies, compatibility, and system health.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant