Releases: nietras/Sep
Releases · nietras/Sep
0.9.0 - Async Support
What's Changed
- SepReader: Add async support (C# 13+ only) by @nietras in #219
- SepWriter: Add async support (C# 13+ only) by @nietras in #224
- Add AsyncContinueOnCapturedContext to SepReaderOptions/SepWriterOptions (forward to ConfigureAwait) by @nietras in #226
- Bump coverlet.collector from 6.0.3 to 6.0.4 by @dependabot in #225
- SepWriter: Add NewRow overloads with CancellationToken by @nietras in #227
- Internals: Use nameof instead of typeof in SepParserFactory to fix native AOT issue by @nietras in #229
- Tests: Reduce tracing by @nietras in #230
- Add nativeaot.yml by @nietras in #231
- README: Add Async Support details by @nietras in #232
- README: Fix bullet point indentation by @nietras in #233
- Update benchmarks feat. Sep_Async for Package Assets Rows by @nietras in #234
- dependabot.yml: daily by @nietras in #235
- Bump MSTest from 3.7.1 to 3.7.2 by @dependabot in #237
- Bump PublicApiGenerator from 11.3.0 to 11.4.0, update README.md by @dependabot in #236
- [StepSecurity] Apply security best practices by @step-security-bot in #238
- scorecard.yml: Bump upload to v4 latest by @nietras in #239
- Create SECURITY.md by @nietras in #241
- Add AsyncContinueOnCapturedContext to SepSpec by @nietras in #240
- README: Add OpenSSF badge by @nietras in #242
- Bump github/codeql-action from 3.28.5 to 3.28.6 by @dependabot in #244
- SepReader: Replace Peek with Read/ReadAsync for line ending check by @nietras in #243
- SepReader: Optimize MoveNextAsync by @nietras in #245
- SepReaderExtensions: Add FileOptions.Asynchronous to FromFileAsync by @nietras in #246
- Bump MSTest from 3.7.2 to 3.7.3 by @dependabot in #247
- SepReaderExtensions: Add EnumerateAsync by @nietras in #248
- Bump PublicApiGenerator from 11.4.0 to 11.4.1 by @dependabot in #249
- Bump github/codeql-action from 3.28.6 to 3.28.8 by @dependabot in #250
- Bump actions/setup-dotnet from 4.2.0 to 4.3.0 by @dependabot in #251
- SepReader.Cols: Add Join/JoinToString(ReadOnlySpan separator) by @nietras in #252
- SepReader.Cols: Add CombinePathsToString (net9.0+ only due to Path.Combine(Span<>) only) by @nietras in #253
- SepReader.Cols: Add JoinPathsToString (net9.0+ only due to Path.Join(Span<>) only) by @nietras in #254
- global.json: Bump to .NET SDK 9.0.102 by @nietras in #255
- Revise CI and README by @nietras in #256
- SepWriter: Improve debuggability with DebuggerDisplay and Info plus new To* extensions by @nietras in #257
- README: Fix missing new lines by @nietras in #258
- README: Cleanup lint by @nietras in #259
New Contributors
- @step-security-bot made their first contribution in #238
Full Changelog: v0.8.0...v0.9.0
0.8.0
What's Changed
- Remove net7.0 target by @nietras in #218
- SepWriter.Col: Replace StringBuilder with ArrayPool array and DefaultInterpolatedStringHandler by @nietras in #216
- Bump MSTest from 3.7.0 to 3.7.1 by @dependabot in #220
- README: Revise constraints and limitations by @nietras in #223
Full Changelog: v0.7.0...v0.8.0
0.7.0
What's Changed
- Bump MSTest from 3.6.3 to 3.6.4 by @dependabot in #208
- Bump super-linter/super-linter from 7.2.0 to 7.2.1 by @dependabot in #209
- Bump PublicApiGenerator from 11.1.0 to 11.2.0 by @dependabot in #210
- Bump MSTest from 3.6.4 to 3.7.0 by @dependabot in #212
- Bump PublicApiGenerator from 11.2.0 to 11.3.0 by @dependabot in #211
- Implement SepWriterOptions.Escape by @nietras in #214
- Bump coverlet.collector from 6.0.2 to 6.0.3 by @dependabot in #215
- Add SepWriter.DisableColCountCheck/ColNotSetOption by @nietras in #213
- README: Add Escaping section based on CompareEscape test by @nietras in #217
Full Changelog: v0.6.0...v0.7.0
0.6.0
What's Changed
- README: Add FAQ entry for object mapping by @nietras in #166
- README: Fix bullet point lint by @nietras in #167
- Bump MSTest from 3.6.1 to 3.6.2 by @dependabot in #169
- Add scorecard.yml with OpenSSF scorecard by @nietras in #171
- Bump MSTest from 3.6.2 to 3.6.3 by @dependabot in #173
- Add SepReaderOptions.Trim aka Trim Support by @nietras in #172
- README: Add Trimming section by @nietras in #175
- Add SepReaderOptions.InitialBufferLength by @nietras in #176
- Add net9.0 target and use C# 13 by @nietras in #177
- README: Update with net9.0 and C# 13.0 by @nietras in #179
- Fix SepWriter.Row[ReadOnlySpan indices] bug, add params ReadOnlySpan support by @nietras in #180
- Bump csFastFloat to v4.1.5 by @nietras in #181
- Add AMD 7840U benchmarks (net8.0/net9.0) by @nietras in #182
- Update 5950X benchmarks net9.0 by @nietras in #183
- Add Apple M1 (Virtual) benchmarks via GitHub macos-latest CI by @nietras in #185
- Remove Neoverse N1 benchmarks by @nietras in #186
- Remove Xeon 4316 benchmarks by @nietras in #187
- Add EPYC 7763 benchmarks via GitHub ubuntu-latest CI by @nietras in #189
- Only run ReadMeTest.Update* tests on latest .NET version by @nietras in #188
- Revise comparison-bench.yml by @nietras in #184
- Update Apple M1 and AMD EPYC 7763 GitHub CI benchmarks by @nietras in #190
- Update Ryzen 7840U benchmark (net9.0 only) by @nietras in #191
- README: Update benchmarks by @nietras in #192
- Fix comparison-bench.yml for MinVer and fix 0.0.0.0 versions by @nietras in #193
- Switch dotnet.yml to codecov-action@v5 and fix token by @nietras in #194
- dependabot.yml: Add github-actions by @nietras in #196
- dotnet.yml: Fix codecov upload with one per flag by @nietras in #195
- Bump actions/checkout from 3 to 4 by @dependabot in #197
- Bump actions/setup-dotnet from 3 to 4 by @dependabot in #200
- Bump ossf/scorecard-action from 2.3.1 to 2.4.0 by @dependabot in #199
- Bump super-linter/super-linter from 6.3.0 to 7.2.0 by @dependabot in #198
- Add ReadOnlySpan overloads to SepReaderHeader.TryIndexOf/IndexOf (net9.0) by @nietras in #201
- SepReader implement IEnumerable<>, IEnumerator<> (net9.0) by @nietras in #202
- Improve code coverage with minor code changes by @nietras in #203
- SepWriter.Row implement IDisposable (net9.0) by @nietras in #204
- Improve block code coverage with more tests by @nietras in #205
- Annotate allows ref struct a few places (net9.0) by @nietras in #206
- README: Expand on SepReader IEnumerable yet not LINQ compatible by @nietras in #207
Full Changelog: v0.5.5...v0.6.0
0.5.5
What's Changed
- Bump MSTest from 3.5.2 to 3.6.0 by @dependabot in #160
- Bump MSTest from 3.6.0 to 3.6.1 by @dependabot in #163
- SepReader improve exception for duplicate col names in header by @nietras in #162
Full Changelog: v0.5.4...v0.5.5
0.5.4
What's Changed
- Bump MSTest from 3.4.3 to 3.5.0 by @dependabot in #149
- Bump MSTest from 3.5.0 to 3.5.1 by @dependabot in #151
- Bump the benchmarkdotnet group with 2 updates by @dependabot in #152
- Bump MSTest from 3.5.1 to 3.5.2 by @dependabot in #153
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #155
- Bump MinVer from 5.0.0 to 6.0.0 by @dependabot in #157
- Fix unnecessary ArgumentNullException.ThrowIfNull calls for Sep*Options by @nietras in #158
- Bump actions/upload-artifact from 3 to 4 by @nietras in #159
Full Changelog: v0.5.3...v0.5.4
0.5.3
What's Changed
- Bump MSTest from 3.3.1 to 3.4.1 by @dependabot in #140
- Bump MSTest from 3.4.1 to 3.4.3 by @dependabot in #142
- Add SepReaderHeader.TryIndexOf by @nietras in #146
Full Changelog: v0.5.2...v0.5.3
0.5.2
What's Changed
- Bump csFastFloat from 4.1.3 to 4.1.4 (with ∞/-∞ support) by @dependabot in #134
- Add SepReaderColTest for Infinity/-Infinity, adjust description and README by @nietras in #135
Full Changelog: v0.5.1...v0.5.2
0.5.1
What's Changed
- Set PackageValidationBaselineVersion to 0.5.0 by @nietras in #129
- Bump CsvHelper from 31.0.3 to 31.0.4 by @dependabot in #131
- Bump csFastFloat from 4.1.2 to 4.1.3 by @dependabot in #130
- Add float/double
NaN
parse tests by @nietras in #132 - Remove lines of code badge since often failing by @nietras in #133
Full Changelog: v0.5.0...v0.5.1
0.5.0
What's Changed
- Bump MSTest from 3.2.2 to 3.3.1 by @dependabot in #122
- Bump CsvHelper from 31.0.2 to 31.0.3 by @dependabot in #121
- Add
leaveOpen
overloads for SepWriterOptions.To via dispose action to ctor (minor breaking changes) by @nietras in #123 - Add lines of code badge to README by @nietras in #125
- Add CodeQL badge to README by @nietras in #126
- Add SepWriter.Header with Add methods for predefining header by @nietras in #124
- Rename SepHeader to SepReaderHeader (breaking change) by @nietras in #127
- Internalize SepReaderHeader ctor by @nietras in #128
Full Changelog: v0.4.6...v0.5.0