Skip to content

v2.11.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:42

v2.11.0 (minor)

Changes since v2.10.0:

  • Use Path.Join for literal path segments flagged by code quality (@Claude)
  • [minor] Add a rolling file logger, an in-memory file system, XDG state/cache homes and JSON options (@Claude)
  • Support Testably.Abstractions 10.4 by forwarding IFileSystem.RandomAccess (@Claude)
  • Report non-convergence from one place, and cover the NaN path (@Claude)
  • Scale the special-function iteration cap with the parameters [patch] (@Claude)
  • Wait on the test's cancellation token instead of Thread.Sleep (@Claude)
  • Give the cancellation test room for a slow runner to deliver the token (@Claude)
  • Drop the outer cancellation catch that the inner one made unreachable (@Claude)
  • Make the trailing-backslash test case shell-independent (@Claude)
  • Bound persistence file names in UTF-8 bytes as well as characters [patch] (@Claude)
  • Move the quoting helper and its notes away from the cancellation code (@Claude)
  • Kill the child when ExecuteAsync is cancelled, as Execute does [patch] (@Claude)
  • Pass Unix commands to sh verbatim instead of escaping only quotes [patch] (@Claude)
  • Split the geometric mass function's nested conditional into statements (@Claude)
  • Cover the geometric quantile's bisection fallback directly (@Claude)
  • Keep the geometric CDF and quantile precise for a rare success [patch] (@Claude)
  • Keep the binomial upper tail precise instead of rounding it to zero [patch] (@Claude)
  • Move the IConvertible fallback into the key-parsing helper too (@Claude)
  • Move non-IConvertible key parsing into its own helper (@Claude)
  • Detect zero in NextDown from its bits instead of a float comparison (@Claude)
  • List enum, TimeSpan and other non-IConvertible persistence keys [patch] (@Claude)
  • Keep NextDouble(min, max) below max and finite for wide bounds [patch] (@Claude)
  • Keep NextDoubleExclusive strictly below 1 at the top draw [patch] (@Claude)
  • Move CI onto the shared ci-shared.yml pipeline (@Claude)

What's Changed

  • Add a rolling file logger, an in-memory file system, XDG state/cache homes and JSON options by @matt-edmondson in #105

Full Changelog: v2.10.7...v2.11.0