Releases: reegeek/StructLinq
Releases · reegeek/StructLinq
v0.25.2
v0.25.1
Add visitor concept
Visitor concept improve all aggregation extensions like Sum or ToArray.
Still work in progress.
Changes:
- a75660a [Version] Update to 0.25
- 4f140bf [Doc] Update readme
- fb01efd [Max] Use visitor for StructEnumerable and specific implementation for StructCollection.
- f20a236 [Min] Use visitor for StructEnumerable and specific implementation for StructCollection.
- 9023290 [All] Improve all for Collection
- 25f5c60 Implement Visitor concept (#82)
- cb9e75f [ToList] Improve it for StructCollection.
- 0d3eabe [ToArray] improve to array by using ICollectionEnumerator and IRefCollectionEnumerator.
- 21c5062 [IStructCollection] add ICollectionEnumerator
- 9d0091f [Select] Introduce SelectCollection
Support Hashset
Changes:
- 356d72a [Doc] Upate readme
- 5398988 [Hashset] add hashset wrapper.
- cd4a0ab [ImmutableArray] fix link in benchmark result.
- aeaf220 [List] Housekeeping.
- edd59cc [First] Complete first extension.
- 87efb30 [StructCollection] simplify clone.
- ccb7ef5 Bump Nuke.Common from 5.0.0 to 5.0.2 (#91)
This list of changes was auto generated.
net50
Changes:
- e0b7ac4 [Azure] use partition for tests. (#89)
- 12cc155 [Build] use performMultiLevelLookup for net core 2.2 on windows.
- 0eb779f [Build] exclude netcore 2.1 and 2.2 in x86 from tests in azure.
- b2ec55a [BCL] add tests to understand error on azure pipelines.
- b7838e7 [Build] handle net50 (#85)
- 629c442 [Infra] Remove support of net core 1.0, 1.1 and 2.0 and simplify build (#88)
- 3a5e496 [BCL] improve tests. (#87)
- d6b317a [Benchmark] update to 0.12.1
- 0184a84 [Build] Ignore CheckEolTargetFramework warning.
- 68475e9 Revert "[Infra] Update to net50"
See More
- fe6129d Revert "[Benchmark] Update benchmarks."
- f3e6be7 Revert "[Nuke] try to fix build."
- f77d3f1 [Nuke] try to fix build.
- 6d03b39 [Benchmark] Update benchmarks.
- f532dc3 [Infra] Update to net50
- 09b9e30 Bump System.Collections.Immutable from 1.3.0 to 5.0.0 (#84)
- 68c7c6a [ImmutableArray] add wrapper.
- 944a7a9 Bump Nuke.Common from 0.24.11 to 0.25.0 (#80)
This list of changes was auto generated.
Fix bug for Reset and Get on IStructCollection. Add IList wrapper
v0.20.2
Changes:
- b03d0d0 [ElementAt] add extension.
- d8f9e17 [Doc] update readme.
- 5a31c04 [First/Last] improve it for RefStructEnumerable
- 2e97046 [Last] improve last for IRefStructCollection
- 04893b9 [Last] improve last for IStructCollection
- cbc0f55 [Last] add TryLast extension.
- be6edc6 [API] Add Get method on IStructCollection and IRefStructCollection
- d7a5b46 [Last] add naive extensions implementation.
- 9fbcc85 Bump InlineIL.Fody from 1.5.0 to 1.6.0 (#72)
- 1f0ff5d [FirstOrDefault] add extension
Add Concat, All, Any, Union, Except, Intersect extensions
Changes:
- b6f48af [Intersect] add Intersect extension.
- 6d2b36e [Utils] Add remove for PoolSet and InPoolSet.
- 8efe2ed [Tests] fix compilation.
- 23206f0 [OrderByDescending] add OrderByDescending extension.
- a475493 [Doc] Update README.md
- 1a1438a [Except] add Except extension.
- 3b0d4f7 [Union] use ref in MoveNext.
- 4f4ead1 [Union] add union extensions for IRefStructEnumerable
- bff7577 [Distinct] update benchmark.
- d969eea [Union] Add union extensions.
See More
- 78f50f5 [Any] add Any extensions.
- 7dd8b6b [All] add All extensions.
- 0dfa000 [Count] Add AggressiveInlining
- 6d8ef9a [Doc] add Concat to readme.
- 9e27c8a [Concat] add Concat extensions.
- 1b2a20f [Doc] add empty in readme.
- a873ea0 [Empty] add empty generator.
- dd00f41 [GitVersion] remove next version.
This list of changes was auto generated.
Add Contains extension and optimize Skip and Take for IRefStructCollection.
Changes:
- f8fea05 [Doc] Update readme.
- 231e58e [Benchmark] save summary in repository.
- 035db6b Revert "[Array] add count field."
- 13473a1 [Array] add count field.
- c789e55 [Contains] add Contains extensions.
- 0086f22 [ForEach] Add for loop in bench.
- c847ac6 [GitVersion] try to fix build.
- a793676 [GitVersion] update next-version to 0.20
- 3d94ead [Skip] Optimize Skip for IRefStructCollection
- a1f45c0 [Take] Optimize Take for IRefStructCollection
Bug fix Count and ToArray optimisation.
Changes:
- 090e8d2 [IRefStructCollection] Add AbstractRefCollectionTests
- 07ac48d [Count] Fix Couont and improve ToArray for IStructCollection
- ac1744a All: Add some [MethodImpl(MethodImplOptions.AggressiveInlining)]
This list of changes was auto generated.