Skip to content

Releases: nietras/Sep

0.4.2

08 Mar 13:55
da18795
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.4.2

0.4.1

08 Mar 13:14
592ca80
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

0.4.0

01 Jan 13:14
b58ffbc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.4.0

0.4.0-preview.1

24 Dec 11:00
f329f64
Compare
Choose a tag to compare
0.4.0-preview.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.0...v0.4.0-preview.1

0.3.0

19 Nov 11:31
7623f8e
Compare
Choose a tag to compare

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

12 Oct 07:51
fafa239
Compare
Choose a tag to compare

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

27 Sep 12:59
e2d90a3
Compare
Choose a tag to compare

Adopt MinVer. Automate create release and push nuget packages.

0.2.5

14 Sep 12:58
2f1f02a
Compare
Choose a tag to compare
  • Verify Parse<string> and similar works on .NET 8 where string : ISpanParsable<string>, but also introduce ToStrings/ToStringsArray for convenience
  • SepReader DebuggerDisplay will show source for reader via internal SepReader.Info
  • SepReader.Row adds DebuggerTypeProxy to show each col when expanding in debug view
  • Add From(string name, Func<string, Stream> nameToStream) and From(string name, Func<string, TextReader> nameToReader) overloads to support abstraction contexts

0.2.4

08 Sep 10:16
cd01964
Compare
Choose a tag to compare

Fix SepReader ArgumentOutOfRangeException for stream with >int.MaxValue length as reported in #24

0.2.3

05 Sep 12:40
dc4d738
Compare
Choose a tag to compare
  • 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.