Skip to content

Releases: reegeek/StructLinq

v0.25.2

27 Jan 11:22

Choose a tag to compare

Changes:

  • 5f9ee67 [Select] fix bug for RefStructEnumerable

This list of changes was auto generated.

v0.25.1

27 Jan 08:47

Choose a tag to compare

Changes:

This list of changes was auto generated.

Add visitor concept

26 Dec 22:06

Choose a tag to compare

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
See More
  • 2586cd4 [Select] improve ToArray on SelectEnumerable
  • 7693083 [Where] add specific Enumerable for Func<T, bool> (#94)
  • 8140cf0 [Benchmark] update benchmark
  • 7bea1f9 [Select] improve performance for Func (#93)

This list of changes was auto generated.

Support Hashset

09 Dec 09:36

Choose a tag to compare

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

02 Dec 22:33
e0b7ac4

Choose a tag to compare

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

02 Nov 07:42

Choose a tag to compare

Changes:

  • 568999f [Reverse] improve reverse for IStructCollection
  • 0b700d1 [StructCollection] fix get when skip is call.
  • 423bbfc [StructCollection] fix reset.
  • 439dec7 [IList] Add StructEnumerable wrapper.
  • 30d28ad [ElementAt] improve ElementAt

This list of changes was auto generated.

v0.20.2

30 Oct 18:12

Choose a tag to compare

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
See More
  • 6bc119d Bump Fody from 6.2.6 to 6.3.0 (#71)
  • 9399145 [First] Add first extension.
  • 874d9b9 [Take] use int instead of uint to match with linq extension.
  • 5ad87d0 [Skip] improve performance enumerator.

This list of changes was auto generated.

Add Concat, All, Any, Union, Except, Intersect extensions

12 Oct 07:48

Choose a tag to compare

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.

30 Sep 08:12

Choose a tag to compare

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
See More
  • 3af450d [API] add Slice and Clone on IRefStructCollection.
  • 9e36af4 Bump Fody from 6.2.5 to 6.2.6
  • f1a0b47 Merge pull request #65 from reegeek/dependabot/nuget/Fody-6.2.5
  • e5dfc61 Bump Fody from 6.2.4 to 6.2.5

This list of changes was auto generated.

Bug fix Count and ToArray optimisation.

28 Aug 06:37

Choose a tag to compare

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.