Skip to content

Releases

0.18.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 15:33
3b02841

What's Changed

  • Use .NET SDK 11.0.100-rc.1, add net11.0 target, C# 15, runtime-async=on for net11.0, update scripts by @nietras in #596
  • Bump .NET SDK 11.0.100-rc.2.26504.105, BenchmarkDotNet* 0.16.0-preview.2, MSTest 4.5.1 by @nietras in #609
  • Fix SepWriter.Col use-after-return ArrayPool buffer in FormatInterpolatedStringHandler by @nietras in #610
  • Fix SepToStringHashPoolPerCol* missing negative bounds check by @nietras in #611
  • Fix SepReader.Cols.Join/JoinToString unbounded stack allocation by @nietras in #612
  • Fix SepParser* SIMD fast-path mask predicate overflow by @nietras in #613
  • Fix SepHash.UnrollSumMultiply31 invalid managed-pointer sentinel by @nietras in #614
  • Fix SepUnescape.UnescapeInPlaceRefs out-of-bounds cleanup writes by @nietras in #615
  • Fix SepHash potentially misaligned native-sized reads by @nietras in #616
  • Fix SepArrayExtensions.ClearPaddingAfterData missing unmanaged constraint by @nietras in #617
  • Add comments for few intentional unsafe patterns by @nietras in #618
  • Fix SepWriter reentrant buffer ownership and SepReader shared SepToString disposal by @nietras in #619
  • Fix SepArrayPoolAccessIndexed and SepStringHashPool return-before-rent ordering by @nietras in #620
  • Fix SepReaderState return-before-rent ordering by @nietras in #621
  • Bump MSTest from 4.5.1 to 4.5.2 by @dependabot[bot] in #630
  • Bump ossf/scorecard-action from 2.4.4 to 2.5.0 by @dependabot[bot] in #629
  • Bump actions/download-artifact from 8.0.1 to 8.0.2 by @dependabot[bot] in #628
  • Bump super-linter/super-linter from 8.7.0 to 9.0.0 by @dependabot[bot] in #627
  • Bump step-security/harden-runner from 2.21.1 to 2.22.3 by @dependabot[bot] in #626
  • Bump codecov/codecov-action from 7.1.0 to 7.1.1 by @dependabot[bot] in #625
  • Bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #624
  • Bump the codeql-action group with 3 updates by @dependabot[bot] in #623
  • Bump CsvHelper from 33.1.0 to 34.0.0 by @dependabot[bot] in #622
  • Bump .NET SDK 11.0.100-rc.3.26522.148 by @nietras in #633
  • Fix benchmark data lookup for BenchmarkDotNet build paths by @nietras in #640
  • Optimize quoted parsing with ParseQuotedMask (block-wide quote masks) by @nietras in #641
  • Fix FloatsReaderBench/PackageAssetsBench after package updates by @nietras in #642
  • Revise SEPBENCHSLOWONES and skip in Release and hence ReadLine benchmarks going forward by @nietras in #643
  • Make SepParser*s stateless and use singleton for best by @nietras in #644
  • Revise SepReader initialization and reduce bytes allocated by @nietras in #645
  • Optimize SepParseMask.ParseSeparatorsMask with SIMD compression (VBMI2) by @nietras in #646
  • Fix SepReaderCols joins to respect unescaping and trimming by @nietras in #647
  • Revise README.md based on new results and features by @nietras in #649
  • Add SepParserAvx512To2x256To512CmpOrMoveMaskTzcnt, optimize, make new best by @nietras in #650
  • Build net11.0 locally by default by @nietras in #651
  • Bump .NET SDK to 11.0.100 by @nietras in #652
  • Update AMD.Ryzen.9.9950X3D2 benchmarks by @nietras in #654
  • Use Ubuntu 26.04 ARM runners and fix VSTest artifacts by @nietras in #653
  • Update Apple.M2.Pro.(Virtual) benchmarks for runner macos-latest by @github-actions[bot] in #659
  • Update AMD.EPYC.7763 benchmarks for runner windows-latest by @github-actions[bot] in #660
  • Update AMD.EPYC.9V74 benchmarks for runner ubuntu-24.04 by @github-actions[bot] in #657
  • Update AMD.EPYC.9V45 benchmarks for runner ubuntu-latest by @github-actions[bot] in #656
  • Update Neoverse-N2 benchmarks for runner ubuntu-24.04-arm by @github-actions[bot] in #655
  • Update Cobalt.100 benchmarks for runner windows-11-arm by @github-actions[bot] in #658
  • Update Apple.M1.(Virtual) benchmarks for runner macos-latest by @github-actions[bot] in #664
  • Update Cobalt.100 benchmarks for runner windows-11-arm by @github-actions[bot] in #665
  • Update AMD.EPYC.7763 benchmarks for runner windows-latest by @github-actions[bot] in #663
  • Update AMD.EPYC.9V74 benchmarks for runner ubuntu-24.04 by @github-actions[bot] in #661
  • Update README.md benchmarks excluding old ones by @nietras in #667
  • Migrate Sep to NuGet trusted publishing by @nietras in #668

Full Changelog: v0.17.1...v0.18.0

0.17.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 11:04
3dbebfd

What's Changed

  • build(deps): bump the codeql-action group with 3 updates by @dependabot[bot] in #590
  • build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0 by @dependabot[bot] in #593
  • Bump MinVer from 7.0.0 to 8.0.0 by @dependabot[bot] in #591
  • build(deps): bump step-security/harden-runner from 2.21.0 to 2.21.1 by @dependabot[bot] in #592
  • Bump MSTest from 4.3.3 to 4.4.1 by @dependabot[bot] in #594
  • Add AMD.Ryzen.9.9950X3D2 benchmarks by @nietras in #595

Full Changelog: v0.17.0...v0.17.1

0.17.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 14:54
76b063e

What's Changed

  • dotnet.yml: Run build-and-test Debug configuration on all branches again by @nietras in #581
  • Add SepWriter.Col.FormatEnum since Format allocates due to enum boxing by @nietras in #580
  • Add SepReader.Col.ParseEnum/TryParseEnum for consistency with SepWriter.Col.FormatEnum by @nietras in #583
  • Add GitHubActionsTestLogger to test projects by @nietras in #584
  • dotnet.yml: Add --logger GitHubActions by @nietras in #585
  • build(deps): bump step-security/harden-runner from 2.20.1 to 2.21.0 by @dependabot[bot] in #587
  • build(deps): bump the codeql-action group with 3 updates by @dependabot[bot] in #586

Full Changelog: v0.16.0...v0.17.0

0.16.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:28
74e69ba

What's Changed

  • dotnet.yml: Run test-parsers only on main or if manually selected on dispatch by @nietras in #576
  • Add SepReader.Col implicit conversion to ReadOnlySpan, test and show Enum.Parse usage by @nietras in #577
  • dotnet.yml: Only run build-and-test Debug configuration on main branch by @nietras in #578
  • dotnet.yml: Single setup-dotnet step for multiple SDKs, parallel test SDKs by @nietras in #579

Full Changelog: v0.15.2...v0.16.0

0.15.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:17
0735f77

What's Changed

Full Changelog: v0.15.1...v0.15.2

0.15.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:44
f8ee59c

What's Changed

  • Bump MSTest from 4.2.3 to 4.3.2 by @dependabot[bot] in #567
  • Bump csFastFloat from 4.1.5 to 4.1.6 by @dependabot[bot] in #566
  • Bump actions/setup-dotnet from 5.3.0 to 6.0.0 by @dependabot[bot] in #559
  • Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #564
  • Bump super-linter/super-linter from 8.6.0 to 8.7.0 by @dependabot[bot] in #563
  • Bump step-security/harden-runner from 2.19.4 to 2.20.0 by @dependabot[bot] in #560
  • Bump github/codeql-action/upload-sarif from 4.36.2 to 4.37.1 by @dependabot[bot] in #561
  • Bump github/codeql-action/analyze from 4.36.2 to 4.37.1 by @dependabot[bot] in #562
  • Bump github/codeql-action/init from 4.36.2 to 4.37.1 by @dependabot[bot] in #565

Full Changelog: v0.15.0...v0.15.1

0.15.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 14:31
e19af2a

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

Choose a tag to compare

@github-actions github-actions released this 10 May 10:14
ad8cbb6

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

Choose a tag to compare

@github-actions github-actions released this 03 May 14:46
f864e31

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

Choose a tag to compare

@github-actions github-actions released this 27 Apr 12:49
61cbfdb

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