Repository navigation
0.1.1
Patch release focused on .NET modernization, an HTTP fetch helper, and transform
robustness. The library still targets netstandard2.0.
Added
- HTTP fetching (Toolkit parity):
JSONstat.Load(Uri)and
JSONstat.LoadAsync(Uri, HttpClient?, CancellationToken), reusing a shared internal
HttpClient. Previously listed as deferred ("HTTP fetching"). FetchTestscovering the happy path, a null url, a non-success status, and the sync wrapper.
Changed
- Build/test target moved from .NET 6 (EOL since Nov 2024) to .NET 8 (LTS). The CI
matrix now sets up8.0.xonly. System.Text.Jsonbumped from6.0.11to8.0.0.Transform's comma-decimal rendering now reuses a cachedCultureInfoinstead of
allocating one per cell.Diceraises a clearOverflowExceptionwhen the result would exceedint.MaxValue
cells, instead of a confusing runtime error.- Version bumped to
0.1.1.
Fixed
Unflattenno longer silently truncates cubes larger thanint.MaxValuecells; it now
throwsOverflowExceptionwith a clear message.- XML documentation cross-references (
<see cref="Dataset.Dice"/>,Dataset.Transform,
and the ambiguousFromArraycref) now resolve, soGenerateDocumentationFileno longer
emits CS1574/CS0419 warnings.
⚠️ Experimental / pre-1.0. While the major version is0, this package is
considered experimental: any release may contain breaking changes.
Full changelog: https://github.com/jsonstat/csharp/blob/main/CHANGELOG.md
Changes since v0.1.0-experimental.1: v0.1.0-experimental.1...v0.1.1