Repository navigation
Immutable
release. Only release title and notes can be modified.
Installation
dotnet add package HeroParser --version 2.8.1Package Details
- NuGet: HeroParser v2.8.1
- Frameworks: net8.0;net9.0;net10.0
- Dependencies:
System.IO.Pipelinesfor 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