Skip to content

Releases: ktsu-dev/PreciseNumber

v2.6.11

Choose a tag to compare

@github-actions github-actions released this 12 Oct 23:32

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

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:15

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

Choose a tag to compare

@github-actions github-actions released this 08 Oct 04:59

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

Choose a tag to compare

@github-actions github-actions released this 06 Oct 23:32

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

Choose a tag to compare

@github-actions github-actions released this 06 Oct 22:50

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

Full Changelog: v2.6.6...v2.6.7

v2.6.7-pre.1

v2.6.7-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 00:16

v2.6.7-pre.1 (prerelease)

Changes since v2.6.6:

What's Changed

  • Throw OverflowException from TryFormat for values no string can hold by @matt-edmondson with @Copilot in #145

New Contributors

Full Changelog: v2.6.6...v2.6.7-pre.1

v2.6.6

Choose a tag to compare

@github-actions github-actions released this 30 Sep 00:21

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

Full Changelog: v2.6.5...v2.6.6

v2.6.5

Choose a tag to compare

@github-actions github-actions released this 29 Sep 12:24

v2.6.5 (patch)

Changes since v2.6.4:

  • Move CI onto the shared ci-shared.yml pipeline (@Claude)

What's Changed

Full Changelog: v2.6.4...v2.6.5

v2.6.4

Choose a tag to compare

@github-actions github-actions released this 28 Sep 01:56

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

Full Changelog: v2.6.3...v2.6.4

v2.6.3

Choose a tag to compare

@github-actions github-actions released this 27 Sep 00:35

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

Full Changelog: v2.6.2...v2.6.3