Releases: nietras/Sep
Releases · nietras/Sep
0.4.2
0.4.1
What's Changed
- Bump the benchmarkdotnet group with 2 updates by @dependabot in #82
- Add ReadMeTest_Example_Skip_Empty_Rows by @nietras in #87
- Bump CsvHelper from 30.0.1 to 30.1.0 by @dependabot in #90
- Bump MSTest.TestAdapter from 3.1.1 to 3.2.0 by @dependabot in #89
- Use MSTest 3.2.0 meta package by @dependabot in #88
- Bump CsvHelper from 30.1.0 to 31.0.0 by @dependabot in #92
- Bump Sylvan.Data.Csv from 1.3.5 to 1.3.7 by @dependabot in #93
- Bump MSTest from 3.2.0 to 3.2.1 by @dependabot in #94
- Bump MSTest from 3.2.1 to 3.2.2 by @dependabot in #95
- Bump coverlet.collector from 6.0.0 to 6.0.1 by @dependabot in #96
- .NET SDK 8.0.201 by @nietras in #98
- UseArtifactsOutput by @nietras in #99
- Update 5950X benchmarks by @nietras in #100
- Bump CsvHelper from 31.0.0 to 31.0.2 by @dependabot in #101
- Bump MinVer from 4.3.0 to 5.0.0 by @dependabot in #102
- Bump Microsoft.SourceLink.GitHub to 8.0.0 by @nietras in #105
- Add ParallelEnumerate overloads with degreeOfParallism by @nietras in #106
Full Changelog: v0.4.0...v0.4.1
0.4.0
What's Changed
- Bump PublicApiGenerator from 11.0.0 to 11.1.0 by @dependabot in #69
- Bump the benchmarkdotnet group with 2 updates by @dependabot in #68
- Add ParallelEnumerate and Enumerate by @nietras in #75
- Update benchmarks - Neoverse N1 by @nietras in #76
- Update benchmarks - Xeon 4316 by @nietras in #77
- Update README benchmarks by @nietras in #78
- Add server GC benchmarks and update README by @nietras in #79
- C# 12 by @nietras in #80
- Expand README on performance using ParallelEnumerate (35x faster than CsvHelper) by @nietras in #81
Full Changelog: v0.3.0...v0.4.0
0.4.0-preview.1
What's Changed
- Bump PublicApiGenerator from 11.0.0 to 11.1.0 by @dependabot in #69
- Bump the benchmarkdotnet group with 2 updates by @dependabot in #68
- Add ParallelEnumerate and Enumerate by @nietras in #75
Full Changelog: v0.3.0...v0.4.0-preview.1
0.3.0
What's Changed
- Set AggressiveOptimization on all SepParser*.Parse by @nietras in #45
- Add blog badge to README by @nietras in #46
- Switch to MIT license, add LICENSE, add badge by @nietras in #47
- Fix license badge link in README by @nietras in #48
- Create CONTRIBUTING.md by @nietras in #49
- Add SepReaderState as base for SepReader by @nietras in #50
- Update 5950X benchmarks by @nietras in #51
- Add SEPBENCHSEPONLY preprocessor switch by @nietras in #52
- Refactor SepToString to take colIndex and avoid per col array unless needed (breaking changes) by @nietras in #53
- Add Cols range support also if col names are continuous by @nietras in #54
- Rename Cols.Length to Count for both reader and writer (breaking change) by @nietras in #55
- Bump the benchmarkdotnet group with 2 updates by @dependabot in #56
- Bump Sylvan.Common from 0.4.2 to 0.4.3 by @dependabot in #57
- Bump Sylvan.Data.Csv from 1.3.3 to 1.3.5 by @dependabot in #58
- Refactor SepParsers to take SepReaderState as parameter by @nietras in #59
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 by @dependabot in #60
- Add Unescape Support by @nietras in #61
- Change FloatsReaderBench to be floats only by @nietras in #62
- Drop .NET 7 and benchmark only .NET 8 given it is now released by @nietras in #63
- Update benchmarks (.NET 8 only) by @nietras in #64
- Remove SepReader.Col.ToStringRaw from public API (breaking change) by @nietras in #65
Full Changelog: v0.2.7...v0.3.0
0.2.7
What's Changed
- Add release badge to README by @nietras in #39
- Bump BenchmarkDotNet from 0.13.8 to 0.13.9 by @dependabot in #41
- Bump BenchmarkDotNet.Diagnostics.Windows from 0.13.8 to 0.13.9 by @dependabot in #40
- Add Public API to README via PublicApiGenerator by @nietras in #42
- dependabot group BenchmarkDotNet updates by @nietras in #43
Full Changelog: v0.2.6...v0.2.7
0.2.6
Adopt MinVer. Automate create release and push nuget packages.
0.2.5
- Verify
Parse<string>
and similar works on .NET 8 wherestring : ISpanParsable<string>
, but also introduceToStrings
/ToStringsArray
for convenience SepReader
DebuggerDisplay will show source for reader via internalSepReader.Info
SepReader.Row
addsDebuggerTypeProxy
to show each col when expanding in debug view- Add
From(string name, Func<string, Stream> nameToStream)
andFrom(string name, Func<string, TextReader> nameToReader)
overloads to support abstraction contexts
0.2.4
0.2.3
- Add net8.0 target and AVX-512/Vector512 parsers
- Use nuint for masks and only use Vector512 in 64-bit process.
- Add benchmark results to benchmarks directory.
- .NET 8.0 Preview 7 appears to offer nice minor improvements across everything. Some major for floats.