Repository navigation
Releases: ktsu-dev/PreciseNumber
Releases · ktsu-dev/PreciseNumber
Release list
v2.6.11
v2.6.11 (patch)
Changes since v2.6.10:
- Split fixed-point formatting helpers and use Assert.Contains [patch] (@Claude)
- Support the F, N, E, R and G standard format strings [patch] (@Claude)
- Throw OverflowException when Add/Subtract/Mod exponents are too far apart to align [patch] (@Claude)
What's Changed
- Throw OverflowException when Add/Subtract/Mod exponents are too far apart to align [patch] by @matt-edmondson in #169
- Support the F, N, E, R and G standard format strings [patch] by @matt-edmondson in #170
Full Changelog: v2.6.10...v2.6.11
v2.6.10
v2.6.10 (patch)
Changes since v2.6.9:
- Stop ExpM1, LogP1 and the hyperbolics building million-digit sums for large arguments [patch] (@Claude)
- Round a fractional Pow once, from a guarded width [patch] (@Claude)
What's Changed
- Round a fractional Pow once, from a guarded width [patch] by @matt-edmondson in #167
- Stop ExpM1, LogP1 and the hyperbolics building million-digit sums for large arguments [patch] by @matt-edmondson in #168
Full Changelog: v2.6.9...v2.6.10
v2.6.9
v2.6.9 (patch)
Changes since v2.6.8:
- Honour AllowDecimalPoint, AllowExponent and AllowLeadingSign in Parse [patch] (@Claude)
What's Changed
- Bump MSTest.Sdk from 4.4.1 to 4.5.1 by @dependabot[bot] in #166
- Honour AllowDecimalPoint, AllowExponent and AllowLeadingSign in Parse [patch] by @matt-edmondson in #165
Full Changelog: v2.6.8...v2.6.9
v2.6.8
v2.6.8 (patch)
Changes since v2.6.7:
- Root the reciprocal in integers for a negative-degree RootN [patch] (@Claude)
- Check Tan's precision ceiling against the requested digits [patch] (@Claude)
- Clamp default trig precision to what the reduction can deliver [patch] (@Claude)
What's Changed
- Clamp default trig precision to what the reduction can deliver [patch] by @matt-edmondson in #159
- Root the reciprocal in integers for a negative-degree RootN [patch] by @matt-edmondson in #161
- Check Tan's precision ceiling against the requested digits [patch] by @matt-edmondson in #160
Full Changelog: v2.6.7...v2.6.8
v2.6.7
v2.6.7 (patch)
Changes since v2.6.6:
- Move the integer-power path into IntegerPow to keep Pow's complexity down (@Claude)
- Return ±1 for -1 raised to an integer too large for an int [patch] (@Claude)
What's Changed
- Throw OverflowException from TryFormat for values no string can hold by @matt-edmondson with @Copilot in #145
- Bump Polyfill from 11.4.1 to 11.4.3 by @dependabot[bot] in #148
- Return ±1 for -1 raised to an integer too large for an int [patch] by @matt-edmondson in #153
New Contributors
- @matt-edmondson with @Copilot made their first contribution in #145
Full Changelog: v2.6.6...v2.6.7
v2.6.7-pre.1
v2.6.7-pre.1 (prerelease)
Changes since v2.6.6:
- Exercise StringBuilder paths that actually reach TryFormat (@copilot-swe-agent[bot])
- Throw OverflowException from TryFormat when no string can hold the text (@copilot-swe-agent[bot])
- Initial plan (@copilot-swe-agent[bot])
What's Changed
- Throw OverflowException from TryFormat for values no string can hold by @matt-edmondson with @Copilot in #145
New Contributors
- @matt-edmondson with @Copilot made their first contribution in #145
Full Changelog: v2.6.6...v2.6.7-pre.1
v2.6.6
v2.6.6 (patch)
Changes since v2.6.5:
- Cover AsinPi, AcosPi and TanPi on their rounding paths (@Claude)
- Round exact quotients of approximations to the requested digits [patch] (@Claude)
- Widen ln 2 by x's integer digits in Exp2 [patch] (@Claude)
What's Changed
- Widen ln 2 by x's integer digits in Exp2 [patch] by @matt-edmondson in #140
- Round exact quotients of approximations to the requested digits [patch] by @matt-edmondson in #141
Full Changelog: v2.6.5...v2.6.6
v2.6.5
v2.6.5 (patch)
Changes since v2.6.4:
- Move CI onto the shared ci-shared.yml pipeline (@Claude)
What's Changed
- Bump Polyfill from 11.4.0 to 11.4.1 by @dependabot[bot] in #136
- Move CI onto the shared ci-shared.yml pipeline by @matt-edmondson in #139
Full Changelog: v2.6.4...v2.6.5
v2.6.4
v2.6.4 (patch)
Changes since v2.6.3:
- Parse with the provider's decimal separator and signs [patch] (@Claude)
- Reject a precision below one in ReduceSignificance [patch] (@Claude)
- Report zero as not normal, and nothing as subnormal [patch] (@Claude)
What's Changed
- Report zero as not normal, and nothing as subnormal [patch] by @matt-edmondson in #129
- Reject a precision below one in ReduceSignificance [patch] by @matt-edmondson in #130
- Parse with the provider's decimal separator and signs [patch] by @matt-edmondson in #131
Full Changelog: v2.6.3...v2.6.4
v2.6.3
v2.6.3 (patch)
Changes since v2.6.2:
- Throw OverflowException when Multiply or Divide leaves the int exponent range (@Claude)
- Throw ArgumentException from Clamp when min is greater than max (@Claude)
- Report Radix as 10, since the type is base 10 (@Claude)
- Move zero-to-a-power into its own helper to keep Pow's complexity down [patch] (@Claude)
- Replace the nested ternaries in MaxMagnitude and MinMagnitude with an if [patch] (@Claude)
- Drop the Debug.Assert that rejects decimals like 10.0m [patch] (@Claude)
- Throw DivideByZeroException for zero to a negative power [patch] (@Claude)
- Break MaxMagnitude and MinMagnitude ties by sign, as int and double do [patch] (@Claude)
- Round to negative decimal places correctly for integers (@Claude)
- Count trailing zeros in IsEvenInteger and IsOddInteger (@Claude)
What's Changed
- Count trailing zeros in IsEvenInteger and IsOddInteger by @matt-edmondson in #107
- Round to negative decimal places correctly for integers by @matt-edmondson in #108
- Break MaxMagnitude and MinMagnitude ties by sign, as int and double do by @matt-edmondson in #113
- Throw DivideByZeroException for zero to a negative power by @matt-edmondson in #114
- Drop the Debug.Assert that rejects decimals like 10.0m by @matt-edmondson in #115
- Report Radix as 10, since the type is base 10 by @matt-edmondson in #118
- Throw ArgumentException from Clamp when min is greater than max by @matt-edmondson in #119
- Throw OverflowException when Multiply or Divide leaves the int exponent range by @matt-edmondson in #120
Full Changelog: v2.6.2...v2.6.3