Releases: viceroypenguin/SuperLinq
Releases · viceroypenguin/SuperLinq
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
Publishby @viceroypenguin in #470 - Optimise FallbackIfEmpty by @julienasp in #464
- Improve
NullArgumentTestto coverGetShortestPathmethods by @viceroypenguin in #475 - Add
NullArgumentsTesttoSuperLinq.Asyncby @viceroypenguin in #476 - Improve
Indexoperator 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
WhereLeadoperator by @viceroypenguin in #482 - Add
WhereLagoperator 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
docsworkflow 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
ScanICollection<>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: AddCopyTotoIList<>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 #413CollectionIteratorimprovements 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
Windowoperator 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
HasDuplicatesoperator by @julienasp in #430 EquiZip:IList<>implementation by @viceroypenguin in #431Batch:IList<>implementation by @viceroypenguin in #435- Fix array reuse bug in
Batchby @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
ExceptByoperator by @viceroypenguin in #449 - Add
TestingCollectionby @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
Batchoperator by @viceroypenguin in #207 - Add
Memoizeoperator by @viceroypenguin in #209 - Add
Repeatoperator by @viceroypenguin in #216 - Add
Dooperator by @viceroypenguin in #217 - Rename
ScanExback toScanby @viceroypenguin in #219 - Add
Bufferoverload by @viceroypenguin in #220 - Add
Deferoperator by @viceroypenguin in #223 - Add
Caseoperator by @viceroypenguin in #232 - Improve
Memoizetests by @viceroypenguin in #233 - Add
DistinctUntilChangedoperator by @viceroypenguin in #236 - Add
Whileoperator by @viceroypenguin in #238 - Add
ForEachoperator by @viceroypenguin in #241 - Add
DoWhileoperator by @viceroypenguin in #242 - Add
Usingoperator by @viceroypenguin in #244 - Add
Throwoperator by @viceroypenguin in #247 - Add
Finallyoperator by @viceroypenguin in #248 - Add
Ifoperator by @viceroypenguin in #254 - Add
MinByWithTiesandMaxByWithTiesby @viceroypenguin in #258 - Add
Catchoperator by @viceroypenguin in #261 - Add
Retryoperator by @viceroypenguin in #267 - Add
OnErrorResumeNextoperator by @viceroypenguin in #268 - Add
Shareoperator by @viceroypenguin in #269 - Add
Publishoperator by @viceroypenguin in #271 - Replace
System.Interactiveby @viceroypenguin in #199 - Remove CodeQL from Build by @viceroypenguin in #272
- Fix
Interleaveuse ofIEnumerable<T>by @viceroypenguin in #273 - Improve code layout of
Doby @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.Asyncby @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
Unfoldto be idempotent by @viceroypenguin in #354 - Correct Build Warnings and Test issues by @viceroypenguin in #353
- Address issues with
Memoizeby @viceroypenguin in #355 - Address bug in
Permutationsby @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 Sourcelink 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
v4.8.0
What's Changed
- Add Source Generated code to git by @viceroypenguin in #177
- Bump MinVer from 4.2.0 to 4.3.0 by @dependabot in #179
- Bump ThisAssembly.Resources from 1.2.0-rc to 1.2.1 by @dependabot in #178
- Update
CopyToReturn Value by @viceroypenguin in #180 - Address MinVer 4.3.0 changes by @viceroypenguin in #181
- Update Tests to use
TestingSequenceproperly by @viceroypenguin in #120 - Improve
ToArrayByIndexOperator by @viceroypenguin in #186 - Add
intform ofReplaceoperator by @viceroypenguin in #187 - Obsolete
Traceby @viceroypenguin in #188 - Bump ThisAssembly.Resources from 1.2.1 to 1.2.4 by @dependabot in #189
- Bump Scriban from 5.5.2 to 5.6.0 by @dependabot in #190
- Restore
AssertCountoperator by @viceroypenguin in #191 - Update
Foldto useAssertCountby @viceroypenguin in #192 - Update Local Function Name by @viceroypenguin in #193
- Add buffered overloads of
Batchby @viceroypenguin in #197 Batchperformance optimization by @viceroypenguin in #198- Bump ThisAssembly.Resources from 1.2.4 to 1.2.6 by @dependabot in #201
- Enforce and address code style issues by @viceroypenguin in #202
- Improve test visibility for various collection types by @viceroypenguin in #203
- Address build warnings by @viceroypenguin in #204
- Remove
BreakingListas unnecessary by @viceroypenguin in #205 - Consolidate
TryGetCollectionCountusage by @viceroypenguin in #210 - Add Documentation via GH Pages by @viceroypenguin in #215
- Automate GH Release by @viceroypenguin in #225
- Separate
Windowimplementations by @viceroypenguin in #226 - Bump ThisAssembly.Resources from 1.2.6 to 1.2.9 by @dependabot in #227
Full Changelog: v4.7.0...v4.8.0
v4.7.0
What's Changed
- Improve code in
Returnoperator by @viceroypenguin in #131 - Remove
ReadOnlyCollection/ReadOnlyListsupport to match corelib behavior by @viceroypenguin in #132 - Update
TryGetCollectionCountto useTryGetNonEnumeratedCountfrom .net6.0+ corelib by @viceroypenguin in #117 CountDownshould throw on negativecountby @viceroypenguin in #133- Add Buffered overloads of
Windowby @viceroypenguin in #134 - Add Buffered overloads of
WindowRightby @viceroypenguin in #135 - Add Buffered overloads of
WindowLeftby @viceroypenguin in #136 - Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #127
- Improve test logging by @viceroypenguin in #138
- Bump PolySharp from 1.8.1 to 1.10.0 by @dependabot in #139
- Improve Testing Behavior by @viceroypenguin in #141
- Fix Typos by @viceroypenguin in #142
- Add support for using
TestingSequencemore than once by @viceroypenguin in #143 - Improve performance of
ScanRightby @viceroypenguin in #144 - Fix
Excludeto not callMoveNextpast end of sequence by @viceroypenguin in #145 - Bump PolySharp from 1.10.0 to 1.12.1 by @dependabot in #147
- Bump CommunityToolkit.Diagnostics from 8.0.0 to 8.1.0 by @dependabot in #148
- Bump Microsoft.CodeAnalysis.Analyzers from 3.3.3 to 3.3.4 by @dependabot in #146
- Improve
AggregateRightperformance by @viceroypenguin in #149 - Migrate Source Generators to Scriban by @viceroypenguin in #154
- Restore
EquiZipoperator by @viceroypenguin in #155 - Migrate
ZipLongestto Source Generator by @viceroypenguin in #162 - Switch to new
nullablecheck system by @viceroypenguin in #163 TestingSequenceimprovements by @viceroypenguin in #156- Migrate
ZipShortestto Source Generator by @viceroypenguin in #164 - Address
WindowIssues by @viceroypenguin in #167 - Copy
TestingSequenceimprovements to Tests.Async by @viceroypenguin in #170 - Fix
PadStartBug withICollection<>by @viceroypenguin in #175
Full Changelog: v4.6.0...v4.7.0
v4.6.0
What's Changed
- Add
IndexOfoperator by @viceroypenguin in #111 - Add missing
IndexOfoperator by @viceroypenguin in #113 - Add
LastIndexOfoperator by @viceroypenguin in #114 - Add
FindIndexoperator by @viceroypenguin in #115 - Add
FindLastIndexoperator by @viceroypenguin in #118 - Update
(Last)IndexOfoperators to proxy toFind(Last)Indexby @viceroypenguin in #119 - Improve
Permutationsoperator by @viceroypenguin in #121 - Address New CA1852 Warning by @viceroypenguin in #122
- Code Analysis Improvements by @viceroypenguin in #123
- Remove net5.0 TargetFramework by @viceroypenguin in #124
- Add
GetShortestPathoverload by @viceroypenguin in #128 - Add ValueTuple version of
Cartesianby @viceroypenguin in #129
Full Changelog: v4.5.0...v4.6.0
v4.5.0
What's Changed
- Throw Exception when unable to find 'end' by @viceroypenguin in #75
- Add .CopyTo() operator by @viceroypenguin in #76
- Reduce level of Indirection for Identity by @viceroypenguin in #82
- Address PR (#76) comments by @viceroypenguin in #81
- Update dependencies by @viceroypenguin in #88
- Simplify the NullKeyDictionary by @viceroypenguin in #89
- Add additional assertions in TestingSequence by @viceroypenguin in #90
- Add Debug.AssertNotNull() by @viceroypenguin in #91
- Improve
Partitionnullability by @viceroypenguin in #92 - Update
Lookupcode by @viceroypenguin in #93 - Correct nullability types in
GetShortestPathby @viceroypenguin in #94 - Remove dead code by @viceroypenguin in #96
Split: Remove impossible code by @viceroypenguin in #99- Address incorrect
AssertNotNullcalls by @viceroypenguin in #98 - Update
Splitparameters by @viceroypenguin in #100 - Add missing
Interleaveunit test by @viceroypenguin in #97 ReverseComparer: Remove dead code by @viceroypenguin in #102- Remove slow-performing analyzer by @viceroypenguin in #103
ZipShortest: Improve CI coverage by @viceroypenguin in #105- Add
ValueTupleversion ofTagFirstLastby @viceroypenguin in #106 - Finish addressing issues with
AssertNotNullby @viceroypenguin in #108 CopyTo: Improve unit test coverage by @viceroypenguin in #104
Full Changelog: v4.4.0...v4.5.0
v4.4.0
What's Changed
- Improve PartialSort performance by @viceroypenguin in #67
Full Changelog: v4.3.0...v4.4.0
v4.3.0
What's Changed
- Implement DensePartialSort by @viceroypenguin in #62
- Add Min/MaxItems by @viceroypenguin in #63
Full Changelog: v4.2.0...v4.3.0
v4.2.0
What's Changed
- Add .Replace() by @viceroypenguin in #51
- Add new Join methods by @viceroypenguin in #53
Full Changelog: v4.1.0...v4.2.0