0.12.0 - .NET 10 Update
Notes
Minor code change release. Less than 10 lines changed in Sep library itself. Most important a dumb bug, and single line fix, that hopefully has affected no real user, as it pertained to a special property for use in ParallelEnumerate as used in NCsvPerf benchmark.
Most of the update is chore and re-running and updating all benchmarks for .NET 10. No significant perf improvements at the actual CSV parsing level, but significant ~25% on ParallelEnumerate on 9950X at the top level, so Sep now hits ~10 GB/s for the float and package assets parsing benchmark, up from about ~8 GB/s on .NET 9. 🚀
What's Changed
- Add
net10.0target, use cross-platformVectorXY.NarrowWithSaturationby @nietras in #405 - Bump MSTest from 4.0.1 to 4.0.2 by @dependabot[bot] in #425
- Fix SepUnescapeTest by @nietras in #430
- Fix SepParserTest.GetBestExpectedType() for x86 by @nietras in #431
- Fix incorrect SepReaderState.UnsafeToStringDelegate when using ParallelEnumerate (relevant to NCsvPerf only hopefully) by @nietras in #432
- Update AMD.Ryzen.9.9950X benchmarks by @nietras in #429
- Update AMD.Ryzen.7.PRO.7840U benchmarks by @nietras in #433
- Update AMD.EPYC.7763 benchmarks for runner ubuntu-latest by @github-actions[bot] in #427
- Update Apple.M1.(Virtual) benchmarks for runner macos-latest by @github-actions[bot] in #426
- Update Cobalt.100 benchmarks for runner windows-11-arm by @github-actions[bot] in #428
- Bump actions/dependency-review-action from 4.8.1 to 4.8.2 by @dependabot[bot] in #424
- Update README.md, Native AOT publish and test by @nietras in #434
- Update bench.ps1/.yml to net10.0 by @nietras in #435
- Fix README.md links by @nietras in #436
- Add lcInstructionSet=native when win-x64 to Sep.Tester.csproj by @nietras in #437
- Bump github/codeql-action from 4.31.2 to 4.31.3 by @dependabot[bot] in #438
- codecov.yml: Configure project coverage threshold to 0.1% by @Copilot in #440
- codecov.yml: Update after_n_builds from 6 to 10 by @Copilot in #442
- dependabot.yml: Configure for manual-only updates by @Copilot in #443
- codecov.yml: Fix threshold, after_n_builds and add validate-codecov.ps1 by @nietras in #444
- Migrate to .slnx by @nietras in #445
Full Changelog: v0.11.5...v0.12.0