Releases: nietras/Sep
0.15.0
What's Changed
Minor breaking changes to API parameter names.
- Bump actions/setup-dotnet from 5.2.0 to 5.3.0 by @dependabot[bot] in #545
- Bump github/codeql-action from 4.35.3 to 4.36.0 by @dependabot[bot] in #544
- Bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #547
- Bump coverlet.collector from 10.0.0 to 10.0.1 by @dependabot[bot] in #549
- Bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in #548
- Bump step-security/harden-runner from 2.19.1 to 2.19.4 by @dependabot[bot] in #546
- Bump MSTest from 4.2.2 to 4.2.3 by @dependabot[bot] in #550
- Fix typos:
degreeOfParallismparameter name and missing quote in exception message by @Copilot in #551 - Remove unnessary
unsafeusage by @nietras in #552 - Address and remove TODOs by @nietras in #554
- Fix Reader Spec forwarding, SepWriter dispose and README nits, expand tests by @nietras in #555
- Bump github/codeql-action from 4.36.0 to 4.36.2 by @dependabot[bot] in #558
- Bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #556
- Bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in #557
Full Changelog: v0.14.1...v0.15.0
0.14.1
0.14.0
What's Changed
- Add
leaveOpenoverloads for SepReaderOptions.From* via SepTextReaderDisposers by @Copilot in #530 - Bump MSTest from 4.2.1 to 4.2.2 by @dependabot[bot] in #533
- Bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #532
- Bump step-security/harden-runner from 2.19.0 to 2.19.1 by @dependabot[bot] in #531
- Confirm statuses:write is the correct minimum permission for super-linter (not checks:write) by @Copilot in #540
Full Changelog: v0.13.0...v0.14.0
0.13.0
What's Changed
- Skip csFastFloat for float/double parsing if col text contains group/thousand separator as otherwise incorrect ⚠ by @nietras in #497
- Bump .NET SDK from 10.0.202 to 10.0.203 by @nietras in #499
- Bump step-security/harden-runner from 2.18.0 to 2.19.0 by @dependabot[bot] in #498
- Update AMD.Ryzen.9.9950X benchmarks by @nietras in #500
- Update Apple.M1.(Virtual) benchmarks for runner macos-latest by @github-actions[bot] in #501
- Update Cobalt.100 benchmarks for runner windows-11-arm by @github-actions[bot] in #502
- Add AMD.EPYC.9V74 benchmarks for runner ubuntu-latest by @github-actions[bot] in #503
- comparison-bench.yml: Use BENCHMARK_CPU_DIRECTORY from benchmark run by @nietras in #507
- Update Cobalt.100 benchmarks for runner windows-11-arm by @github-actions[bot] in #519
- comparison-bench.yml: Add ubuntu-24.04 by @nietras in #522
- Update AMD.EPYC.7763 benchmarks for runner ubuntu-latest by @github-actions[bot] in #525
- README: Update benchmarks by @nietras in #528
Full Changelog: v0.12.5...v0.13.0
0.12.5
What's Changed
- Add SepReaderOptions/SepWriterOptions.Strict() extension methods for convenience by @nietras in #493
- Bump .NET SDK from 10.0.102 to 10.0.202 by @nietras in #494
- Bump coverlet.collector from 8.0.1 to 10.0.0 by @dependabot[bot] in #495
- Bump Sylvan.Data.Csv from 1.4.3 to 1.4.4 by @dependabot[bot] in #496
Full Changelog: v0.12.4...v0.12.5
0.12.4
What's Changed
- Bump MSTest from 4.1.0 to 4.2.1 by @dependabot[bot] in #490
- Bump Sylvan.Data from 0.2.16 to 0.2.17 by @dependabot[bot] in #491
- Bump Sylvan.Data.Csv from 1.4.3 to 1.4.4 by @dependabot[bot] in #492
- Bump github/codeql-action from 4.33.0 to 4.35.2 by @dependabot[bot] in #488
- Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #487
- Bump step-security/harden-runner from 2.16.0 to 2.18.0 by @dependabot[bot] in #486
- Bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 by @dependabot[bot] in #485
- Bump super-linter/super-linter from 8.5.0 to 8.6.0 by @dependabot[bot] in #484
- Bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #489
Full Changelog: v0.12.3...v0.12.4
0.12.3
What's Changed
- Bump MSTest from 4.0.2 to 4.1.0 by @dependabot[bot] in #482
- Bump coverlet.collector from 6.0.4 to 8.0.1 by @dependabot[bot] in #481
- Bump actions/setup-dotnet from 5.1.0 to 5.2.0 by @dependabot[bot] in #473
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #474
- Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #479
- Bump actions/download-artifact from 7.0.0 to 8.0.1 by @dependabot[bot] in #471
- Bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #472
- Bump actions/dependency-review-action from 4.8.2 to 4.9.0 by @dependabot[bot] in #476
- Bump github/codeql-action from 4.31.10 to 4.33.0 by @dependabot[bot] in #478
- Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 by @dependabot[bot] in #475
- Bump step-security/harden-runner from 2.14.0 to 2.16.0 by @dependabot[bot] in #477
- Bump super-linter/super-linter from 8.3.2 to 8.5.0 by @dependabot[bot] in #480
Full Changelog: v0.12.2...v0.12.3
0.12.2
What's Changed
- README: Add "Example - Write and Read Objects with Escape/Unescape" by @nietras in #448
- Cleanup test init by @nietras in #449
- New Icon by @nietras in #451
- dependabot.yml: Change interval and limits by @nietras in #452
- README: Add icon via tag by @nietras in #466
- global.json: Bump .NET SDK to 10.0.102 by @nietras in #467
- Directory.Build.props: Remove source link package as built into SDK by @nietras in #469
- Bump MinVer from 6.0.0 to 7.0.0 by @dependabot[bot] in #464
- Bump PublicApiGenerator from 11.5.0 to 11.5.4 by @dependabot[bot] in #465
- Bump the benchmarkdotnet group to 0.15.8 by @dependabot[bot] in #462
- Bump actions/checkout from 5.0.0 to 6.0.1 by @dependabot[bot] in #461
- Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #459
- Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #457
- Bump actions/setup-dotnet from 5.0.0 to 5.1.0 by @dependabot[bot] in #455
- Bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #454
- Bump github/codeql-action from 4.31.3 to 4.31.10 by @dependabot[bot] in #453
- Bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 by @dependabot[bot] in #458
- Bump step-security/harden-runner from 2.13.2 to 2.14.0 by @dependabot[bot] in #456
- Bump super-linter/super-linter from 7.3.0 to 8.3.2 by @dependabot[bot] in #460
Full Changelog: v0.12.1...v0.12.2
0.12.1
What's Changed
Full Changelog: v0.12.0...v0.12.1
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