Skip to content

Release v2.8.1

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Oct 02:00
Immutable release. Only release title and notes can be modified.
dad2aee

Installation

dotnet add package HeroParser --version 2.8.1

Package Details

  • NuGet: HeroParser v2.8.1
  • Frameworks: net8.0;net9.0;net10.0
  • Dependencies: System.IO.Pipelines for PipeReader APIs; no third-party parser dependencies
  • License: MIT

Security

  • Allocation-conscious parsing with fixed-size span-read allocations
  • Bounds checking on column access
  • Clean Native AOT compilation with no warnings
  • No unsafe code

SBOMs (Software Bill of Materials)

Per-framework SBOMs included in this release:

  • SPDX 2.2 format (net8.0;net9.0;net10.0)
  • SPDX 3.0 format (net8.0;net9.0;net10.0)

Documentation

Performance

  • High-performance SIMD optimizations (AVX-512, AVX2, NEON)
  • RFC 4180 quote handling with minimal overhead
  • Lazy column evaluation for efficient filtering

What's Changed

  • perf(csv): reduce PipeReader column decoding allocations by @ldsenow in #127
  • bench(csv): add checked end-to-end paired PipeReader measurements by @ldsenow in #128
  • fix(csv): decode logical values in generated record binding by @ldsenow in #129
  • bench(csv): retain failed controls and native CPU evidence by @ldsenow in #130
  • fix(ci): fetch exact frozen CSV history source by @ldsenow in #131
  • build(deps): bump actions/setup-dotnet from 5.2.0 to 6.0.0 by @dependabot[bot] in #132
  • build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #133
  • ci: finish setup-dotnet v6 adoption and fix npm audit failures by @ldsenow in #134
  • perf(csv-pipe): local variance study and a predeclared manual CI experiment by @ldsenow in #137
  • Bump Microsoft.Testing.Extensions.CodeCoverage from 18.11.2 to 18.12.0 by @dependabot[bot] in #135
  • Bump Microsoft.Testing.Extensions.TrxReport from 2.4.1 to 2.5.0 by @dependabot[bot] in #136
  • Prepare v2.8.1 release by @ldsenow in #138

Full Changelog: v2.8.0...v2.8.1