Skip to content

Releases: nietras/Sep

0.15.0

13 Jun 14:31
e19af2a

Choose a tag to compare

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: degreeOfParallism parameter name and missing quote in exception message by @Copilot in #551
  • Remove unnessary unsafe usage 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

10 May 10:14
ad8cbb6

Choose a tag to compare

What's Changed

  • Improve SepReaderOptions.Unescape/.Trim comments by @nietras in #542
  • Improve SepReader/WriterExtensions.Strict() comments by @nietras in #543

Full Changelog: v0.14.0...v0.14.1

0.14.0

03 May 14:46
f864e31

Choose a tag to compare

What's Changed

  • Add leaveOpen overloads 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

27 Apr 12:49
61cbfdb

Choose a tag to compare

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

19 Apr 12:02
783a502

Choose a tag to compare

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

17 Apr 08:11
c0d1c8e

Choose a tag to compare

What's Changed

Full Changelog: v0.12.3...v0.12.4

0.12.3

21 Mar 11:12
1f844c2

Choose a tag to compare

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

20 Jan 15:07
738fe84

Choose a tag to compare

What's Changed

Full Changelog: v0.12.1...v0.12.2

0.12.1

28 Dec 12:13
d09812d

Choose a tag to compare

What's Changed

  • Add SepReader.Row.TryGet(string colName, out SepReader.Col col) by @nietras in #447

Full Changelog: v0.12.0...v0.12.1

0.12.0 - .NET 10 Update

16 Nov 19:29
7e7bce9

Choose a tag to compare

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.0 target, use cross-platform VectorXY.NarrowWithSaturation by @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