Repository navigation
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