Releases: tiny-blocks/math
Releases · tiny-blocks/math
v3.6.0
- Bump PHP requirement to 8.5 and update Docker image, composer dependencies, and workflow PHP version.
- Refactor Makefile for improved usability, help, and platform handling.
- Add dependabot and CodeQL configuration for automated dependency and security checks.
- Improve .gitignore and .gitattributes for better artifact and lock file management.
- Refactor exception constructors to use readonly properties and improve message formatting.
- Fix scale calculation logic in Addition and Subtraction operations.
- Update scripts to use local vendor binaries and adjust review/test commands.
- Enhance Number validation to reject NaN values and add corresponding test.
- Update PHPStan config to ignore numeric-string return type errors.
- Minor code style and workflow improvements across the codebase.
v3.5.1
- Fixes execution of composer scripts and updates dependencies.
v3.5.0
- Refactors the structure to improve the overall cohesion of the code.
v3.4.2
- Fixes scaling when getting float values.
v3.4.1
- Fixes scaling when getting primitive values for
BigNumbers.
v3.4.0
- Adds an absolute method to return the absolute value of a
BigNumberinstance.
v3.3.0
Release/3.3.0 (#23)
v3.2.0
- Adds implementation for NegativeBigDecimal.
v3.1.0
- Adjusts exception messages and tests.
v3.0.2
- Allow extension of
BigDecimalandPositiveBigDecimalclasses.