Repository navigation
Release v2.8.0
Immutable
release. Only release title and notes can be modified.
Installation
dotnet add package HeroParser --version 2.8.0Package Details
- NuGet: HeroParser v2.8.0
- 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
- Fail Snap publishing when store token is missing by @ldsenow in #103
- Add streaming CSV inspection and reliable CLI exit codes by @ldsenow in #104
- Add bounded CSV inspect command and wizard entry by @ldsenow in #105
- Add reusable CSV import plans and validation reports by @ldsenow in #106
- Stream CLI CSV schema, query, and translation reads by @ldsenow in #107
- Stream UTF-16 CSV through CLI and schema inference by @ldsenow in #109
- Reduce allocations in CLI CSV profiling by @ldsenow in #110
- Cache repeated UTF-8 values during CSV profiling by @ldsenow in #111
- Fix outstanding CSV CLI review findings by @ldsenow in #112
- Address historical parser review findings by @ldsenow in #113
- Add reproducible CLI streaming memory probe by @ldsenow in #108
- Stream Excel rows in CLI profile, query, and translate by @ldsenow in #114
- Support large streamed XLSX worksheets with bounded XML limits by @ldsenow in #115
- Reduce CLI translate JSON allocations by @ldsenow in #116
- Fast-path buffered CSV PipeReader rows by @ldsenow in #117
- Fix CSV schema inference nullability at terminal line endings by @ldsenow in #119
- Add bounded CSV schema inference for streams by @ldsenow in #118
- Harden CSV schema inference consistency across input sources by @ldsenow in #120
- Bound CSV schema inference row size for untrusted input by @ldsenow in #122
- Bound total CSV schema inference scanning by @ldsenow in #123
- Prepare v2.8.0 release by @ldsenow in #124
- Bump Sep from 0.17.0 to 0.17.1 by @dependabot[bot] in #121
- Require npm 12 for JavaScript workspace by @ldsenow in #125
- Fix Native AOT release build for DbDataReader overrides by @ldsenow in #126
Full Changelog: v2.7.0...v2.8.0