Releases: viceroypenguin/SuperLinq
Releases · viceroypenguin/SuperLinq
v6.2.0
What's Changed
- Bump xunit from 2.8.0 to 2.8.1 by @dependabot in #661
- use
GlobalPackageReference
by @WeihanLi in #666 - Use tabs in project files by @Bouke in #674
- Bump GitHubActionsTestLogger from 2.3.3 to 2.4.1 by @dependabot in #662
- Bump Meziantou.Analyzer from 2.0.153 to 2.0.160 by @dependabot in #670
- Bump Microsoft.CodeAnalysis.CSharp from 4.9.2 to 4.10.0 by @dependabot in #664
- Update to net9-preview.6 by @viceroypenguin in #675
- Support .NET Standard 2.0 by @Bouke in #672
New Contributors
Full Changelog: v6.1.0...v6.2.0
v6.1.0
What's Changed
- Update
SortedMerge
to use aPriorityQueue
by @danielearwicker in #657 - Code cleanup by @viceroypenguin in #658
- Update SDKs by @viceroypenguin in #660
New Contributors
- @danielearwicker made their first contribution in #657
Full Changelog: v6.0.1...v6.1.0
v6.0.1
What's Changed
- turn off
dotnet_style_prefer_collection_expression
for the moment by @viceroypenguin in #648 - Style consistency improvements by @viceroypenguin in #650
- Fix bug in async
Batch
operator by @viceroypenguin in #652 - Create FUNDING.yml by @viceroypenguin in #653
- Update dependencies by @viceroypenguin in #655
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
- Bump PolySharp from 1.13.2 to 1.14.0 by @dependabot in #598
- Update operators to use
IReadOnlyList<>
by @viceroypenguin in #599 - Fix documentation error on
TrySingle
by @viceroypenguin in #602 - Bump Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0 by @dependabot in #597
- Bump PolySharp from 1.14.0 to 1.14.1 by @dependabot in #603
- Update documentation infrastructure by @viceroypenguin in #606
- Remove outdated operators for version 6.0.0 by @Head0nF1re in #607
- Add ExcludeCollectionIterator (#505) by @Head0nF1re in #608
- General Infrastructure Improvements by @viceroypenguin in #613
- Update github-action dependencies by @viceroypenguin in #614
- Bump actions/upload-pages-artifact from 1 to 3 by @dependabot in #615
- Bump actions/configure-pages from 3 to 4 by @dependabot in #616
- Bump actions/deploy-pages from 1 to 4 by @dependabot in #617
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #618
- Add primary constructors by @Head0nF1re in #612
- Add Rank overloads with OrderByDirection by @Head0nF1re in #620
- Improve collection expressions usage by @viceroypenguin in #626
- Add net9.0 tfm to SuperLinq by @viceroypenguin in #627
- Add support for AOT by @viceroypenguin in #629
- Revert "Bump codecov/codecov-action from 3 to 4 (#618)" by @viceroypenguin in #630
- Add linqpad samples for new
XxxJoin
methods by @viceroypenguin in #632 - General Improvements by @viceroypenguin in #635
- Bump DocFx.App from 2.75.2 to 2.75.3 by @dependabot in #637
- Improve generator code layout by @viceroypenguin in #638
- Replace ArraySegment with ReadOnlySpan in Batch/Window buffered operators by @Head0nF1re in #639
- Added support for passing
Range
as a parameter to.Exclude
. by @tacosontitan in #619 - Address Rider complaints by @viceroypenguin in #640
- Bump Microsoft.CodeAnalysis.CSharp from 4.8.0 to 4.9.2 by @dependabot in #641
- Fix build issues with net9 by @viceroypenguin in #644
- Bump actions/configure-pages from 4 to 5 by @dependabot in #642
- Add TrySingle overloads for by @elianora in #643
- Adding unit tests for
ValueTupleComparer
andValueTupleEqualityComparer
by @elianora in #645 - Bump DocFx.App from 2.75.3 to 2.76.0 by @dependabot in #646
- Updates & Modernization by @viceroypenguin in #647
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #636
New Contributors
- @Head0nF1re made their first contribution in #607
- @tacosontitan made their first contribution in #619
- @elianora made their first contribution in #643
Full Changelog: v5.4.0...v6.0.0
v6.0.0-preview.1
What's Changed
- Bump PolySharp from 1.13.2 to 1.14.0 by @dependabot in #598
- Update operators to use
IReadOnlyList<>
by @viceroypenguin in #599 - Fix documentation error on
TrySingle
by @viceroypenguin in #602 - Bump Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0 by @dependabot in #597
- Bump PolySharp from 1.14.0 to 1.14.1 by @dependabot in #603
- Update documentation infrastructure by @viceroypenguin in #606
- Remove outdated operators for version 6.0.0 by @Head0nF1re in #607
- Add ExcludeCollectionIterator (#505) by @Head0nF1re in #608
- General Infrastructure Improvements by @viceroypenguin in #613
- Update github-action dependencies by @viceroypenguin in #614
- Bump actions/upload-pages-artifact from 1 to 3 by @dependabot in #615
- Bump actions/configure-pages from 3 to 4 by @dependabot in #616
- Bump actions/deploy-pages from 1 to 4 by @dependabot in #617
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #618
- Add primary constructors by @Head0nF1re in #612
- Add Rank overloads with OrderByDirection by @Head0nF1re in #620
- Improve collection expressions usage by @viceroypenguin in #626
- Add net9.0 tfm to SuperLinq by @viceroypenguin in #627
- Add support for AOT by @viceroypenguin in #629
- Revert "Bump codecov/codecov-action from 3 to 4 (#618)" by @viceroypenguin in #630
- Add linqpad samples for new
XxxJoin
methods by @viceroypenguin in #632 - General Improvements by @viceroypenguin in #635
- Bump DocFx.App from 2.75.2 to 2.75.3 by @dependabot in #637
- Improve generator code layout by @viceroypenguin in #638
- Replace ArraySegment with ReadOnlySpan in Batch/Window buffered operators by @Head0nF1re in #639
- Added support for passing
Range
as a parameter to.Exclude
. by @tacosontitan in #619
New Contributors
- @Head0nF1re made their first contribution in #607
- @tacosontitan made their first contribution in #619
Full Changelog: v5.4.0...v6.0.0-preview.1
v5.4.0
What's Changed
- Simplify
RandomSubsetImpl
by @viceroypenguin in #568 - Remove CommunityToolkit.Diagnostics by @viceroypenguin in #567
- Fix bug in
Subset
argument check by @viceroypenguin in #573 - Bump DocFx.App from 2.73.0 to 2.73.2 by @dependabot in #564
- Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0 by @dependabot in #561
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 by @dependabot in #552
- Update XML Documentation by @viceroypenguin in #578
- Update
Take
to properly be escaped by @viceroypenguin in #581 - Add linqpad samples by @viceroypenguin in #579
- Update docs with examples from linqpad scripts by @viceroypenguin in #585
- Fix bugs in
Batch
by @viceroypenguin in #587 - Fix buffered
Window
bugs by @viceroypenguin in #586 - Restore
Slice
to supported operator by @viceroypenguin in #588 - Refactor "Subsets" core into an iterator method by @viceroypenguin in #589
- Downgrade DocFX to 2.70.2 by @viceroypenguin in #591
- Add
Duplicates
Operator by @viceroypenguin in #592 - Refactor
Permutations
core into an iterator method by @viceroypenguin in #593
Full Changelog: v5.3.0...v5.4.0
v5.3.0
What's Changed
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #488
- Address net8-preview changes by @viceroypenguin in #491
- Update public api files for v5.2.0 by @viceroypenguin in #492
- Bump ThisAssembly.Resources from 1.3.1 to 1.4.0 by @dependabot in #489
- Bump Microsoft.CodeAnalysis.CSharp from 4.6.0 to 4.7.0 by @dependabot in #497
- Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #496
- Update
DensePartialSortBy
to useNullKeyDictionary
by @viceroypenguin in #500 - Bump GitHubActionsTestLogger from 2.3.2 to 2.3.3 by @dependabot in #502
- Improve
CollectionIterator.CopyTo
by @viceroypenguin in #504 - Update docfx by @viceroypenguin in #506
- Address off-by-1 error in
FindLastIndex
by @viceroypenguin in #507 - Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #510
- Bump DocFx.App from 2.70.0 to 2.70.2 by @dependabot in #508
- Bump Scriban from 5.7.0 to 5.8.0 by @dependabot in #509
- Split
GetShortestPath
methods to smaller files by @viceroypenguin in #511 - [net8] Use new collection initializers by @viceroypenguin in #521
- Bump Scriban from 5.8.0 to 5.9.0 by @dependabot in #512
- Bump DocFx.App from 2.70.2 to 2.71.0 by @dependabot in #520
- Bump ThisAssembly.Resources from 1.4.0 to 1.4.1 by @dependabot in #513
- Update Dependencies by @viceroypenguin in #524
- Add
AggregateBy
operator by @viceroypenguin in #525 - Bump DocFx.App from 2.71.0 to 2.71.1 by @dependabot in #527
- Bump DocFx.App from 2.71.1 to 2.72.1 by @dependabot in #533
- Bump CommunityToolkit.Diagnostics from 8.2.1 to 8.2.2 by @dependabot in #532
- Disable overly complex
Partition
overloads by @viceroypenguin in #534 - Fix
DenseRank
bug by @viceroypenguin in #546 - Remove Invalid
Publish
overload by @viceroypenguin in #547 - Remove some
CollectionIterators
by @viceroypenguin in #549 - Update
xunit
to 2.6.1 by @viceroypenguin in #550 - Bump DocFx.App from 2.72.1 to 2.73.0 by @dependabot in #543
- Remove Invalid
Share
overload by @viceroypenguin in #556 - Update to net8 rtm by @viceroypenguin in #558
Full Changelog: v5.2.0...v5.3.0
v5.2.0
What's Changed
- added test coverage for cases where the task is not via ThrowIfCancel… by @julienasp in #463
- Bump Microsoft.DocAsCode.App from 2.66.2 to 2.67.3 by @dependabot in #467
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot in #468
- Bump GitHubActionsTestLogger from 2.1.0 to 2.3.2 by @dependabot in #469
- Fix bug in async
Publish
by @viceroypenguin in #470 - Optimise FallbackIfEmpty by @julienasp in #464
- Improve
NullArgumentTest
to coverGetShortestPath
methods by @viceroypenguin in #475 - Add
NullArgumentsTest
toSuperLinq.Async
by @viceroypenguin in #476 - Improve
Index
operator by @viceroypenguin in #478 - Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.3 by @dependabot in #481
- Bump Microsoft.DocAsCode.App from 2.67.3 to 2.67.5 by @dependabot in #477
- Add
WhereLead
operator by @viceroypenguin in #482 - Add
WhereLag
operator by @viceroypenguin in #483 - Bump ThisAssembly.Resources from 1.2.15 to 1.3.1 by @dependabot in #485
Full Changelog: v5.1.0...v5.2.0
v5.1.0
What's Changed
- Update
docs
workflow by @viceroypenguin in #364 - Bump GitHubActionsTestLogger from 2.0.1 to 2.0.2 by @dependabot in #366
- Bump CommunityToolkit.Diagnostics from 8.1.0 to 8.2.0 by @dependabot in #365
FallBackward
:ICollection<>
implementation by @viceroypenguin in #371FallForward
:ICollection<>
implementation by @viceroypenguin in #374Interleave
:ICollection<>
implementation by @viceroypenguin in #376Rank
:ICollection<>
implementation by @viceroypenguin in #379Do
:ICollection<>
implementation by @viceroypenguin in #383Scan
:ICollection<>
implementation by @viceroypenguin in #385ScanRight
:ICollection<>
implementation by @viceroypenguin in #387- Improve
Scan
ICollection<>
performance by @viceroypenguin in #388 PreScan
:ICollection<>
implementation by @viceroypenguin in #391ScanBy
:ICollection<>
implementation by @viceroypenguin in #392ZipMap
:IList<>
implementation by @viceroypenguin in #395Pad
:IList<>
implementation by @viceroypenguin in #397PadStart
:IList<>
implementation by @viceroypenguin in #401Pad
: AddCopyTo
toIList<>
by @viceroypenguin in #402Lag
:IList<>
implementation by @viceroypenguin in #404Lead
:IList<>
implementation by @viceroypenguin in #406TagFirstLast
:IList<>
implementation by @viceroypenguin in #408ZipLongest
:IList<>
implementation by @viceroypenguin in #413CollectionIterator
improvements by @viceroypenguin in #409ZipShortest
:IList<>
implementation by @viceroypenguin in #415ZipShortest
: Fix bug in tests by @viceroypenguin in #418Sequence
:IList<>
implementation by @viceroypenguin in #417- Bump GitHubActionsTestLogger from 2.0.2 to 2.1.0 by @dependabot in #423
- Bump ThisAssembly.Resources from 1.2.14 to 1.2.15 by @dependabot in #422
- Disable IDE0251 for false-positives by @viceroypenguin in #425
- Reorganize
Window
operator code by @viceroypenguin in #424 - net8 Changes by @viceroypenguin in #426
Window
:IList<>
implementation by @viceroypenguin in #427WindowLeft
:IList<>
implementation by @viceroypenguin in #428WindowRight
:IList<>
implementation by @viceroypenguin in #429- Add
HasDuplicates
operator by @julienasp in #430 EquiZip
:IList<>
implementation by @viceroypenguin in #431Batch
:IList<>
implementation by @viceroypenguin in #435- Fix array reuse bug in
Batch
by @viceroypenguin in #438 - More net8 changes by @viceroypenguin in #446
- Bump Microsoft.CodeAnalysis.CSharp from 4.5.0 to 4.6.0 by @dependabot in #442
- Bump PolySharp from 1.13.1 to 1.13.2 by @dependabot in #439
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 by @dependabot in #441
- Bump coverlet.msbuild from 3.2.0 to 6.0.0 by @dependabot in #440
Exclude
:IList<>
implementation by @viceroypenguin in #448- Restore
ExceptBy
operator by @viceroypenguin in #449 - Add
TestingCollection
by @viceroypenguin in #452 CountDown
:IList<>
implementation by @viceroypenguin in #453Replace
:IList<>
implementation by @viceroypenguin in #454Pad
:ICollection<>
implementation by @viceroypenguin in #458PadStart
:ICollection<>
implementation by @viceroypenguin in #457AssertCount
:IList<>
implementation by @viceroypenguin in #459Insert
:IList<>
implementation by @viceroypenguin in #461- Improve
ICollection<>
error checking by @viceroypenguin in #462
New Contributors
- @julienasp made their first contribution in #430
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
- Restore
Batch
operator by @viceroypenguin in #207 - Add
Memoize
operator by @viceroypenguin in #209 - Add
Repeat
operator by @viceroypenguin in #216 - Add
Do
operator by @viceroypenguin in #217 - Rename
ScanEx
back toScan
by @viceroypenguin in #219 - Add
Buffer
overload by @viceroypenguin in #220 - Add
Defer
operator by @viceroypenguin in #223 - Add
Case
operator by @viceroypenguin in #232 - Improve
Memoize
tests by @viceroypenguin in #233 - Add
DistinctUntilChanged
operator by @viceroypenguin in #236 - Add
While
operator by @viceroypenguin in #238 - Add
ForEach
operator by @viceroypenguin in #241 - Add
DoWhile
operator by @viceroypenguin in #242 - Add
Using
operator by @viceroypenguin in #244 - Add
Throw
operator by @viceroypenguin in #247 - Add
Finally
operator by @viceroypenguin in #248 - Add
If
operator by @viceroypenguin in #254 - Add
MinByWithTies
andMaxByWithTies
by @viceroypenguin in #258 - Add
Catch
operator by @viceroypenguin in #261 - Add
Retry
operator by @viceroypenguin in #267 - Add
OnErrorResumeNext
operator by @viceroypenguin in #268 - Add
Share
operator by @viceroypenguin in #269 - Add
Publish
operator by @viceroypenguin in #271 - Replace
System.Interactive
by @viceroypenguin in #199 - Remove CodeQL from Build by @viceroypenguin in #272
- Fix
Interleave
use ofIEnumerable<T>
by @viceroypenguin in #273 - Improve code layout of
Do
by @viceroypenguin in #274 - Bump Microsoft.CodeAnalysis.CSharp from 4.4.0 to 4.5.0 by @dependabot in #253
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #249
- Bump Scriban from 5.6.0 to 5.7.0 by @dependabot in #250
- Replace
System.Interactive.Async
by @viceroypenguin in #275 - Bump PolySharp from 1.12.1 to 1.13.1 by @dependabot in #331
- Bump ThisAssembly.Resources from 1.2.9 to 1.2.14 by @dependabot in #347
- Update DocFX dependencies by @viceroypenguin in #352
- Fix
Unfold
to be idempotent by @viceroypenguin in #354 - Correct Build Warnings and Test issues by @viceroypenguin in #353
- Address issues with
Memoize
by @viceroypenguin in #355 - Address bug in
Permutations
by @viceroypenguin in #356 - Add Public API Tracking by @viceroypenguin in #357
- Fix docfx build process by @viceroypenguin in #358
- Mark two operators obsolete by @viceroypenguin in #360
- Remove trace by @viceroypenguin in #361
- Update docs to support
View Source
link by @viceroypenguin in #362 - Update APIs for Release by @viceroypenguin in #363
- Update readme.md documentation by @viceroypenguin in #359
Full Changelog: v4.8.0...v5.0.0