Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 29, 2023

This PR contains the following updates:

Package Change Age Confidence
morelinq (source) 3.4.1 -> 4.4.0 age confidence

Release Notes

morelinq/MoreLINQ (morelinq)

v4.4.0: 4.4.0

NuGet Package Documentation

What's New 📣

  • Generic versions of Sequence for any number type by @​atifaziz in #​893:
    public static IEnumerable<T> Sequence<T>(T start) where T : INumber<T>, IMinMaxValue<T>
    public static IEnumerable<T> Sequence<T>(T start, T stop) where T : INumber<T>
    public static IEnumerable<T> Sequence<T>(T start, T stop, T step) where T : INumber<T>
  • SkipLastWhile extension by @​ArmoryNode in #​1085

What's Changed 🗒️

New Contributors 👋🏽

See Also ℹ️

v4.3.0: 4.3.0

NuGet Package Documentation

This is a maintenance release that introduces no new APIs.

What's New 📣

What's Changed 🗒️

New Contributors 👋🏽

See Also ℹ️

v4.2.0: 4.2.0

NuGet Package Documentation

This is a bug fix and maintenance release.

What's Changed 🗒️

See Also ℹ️

v4.1.0: 4.1.0

NuGet Package Documentation

What's New 📣

New Contributors 👋🏽

What's Changed 🗒️

See Also ℹ️

v4.0.0: 4.0.0

NuGet Package Documentation

What's New 📣

This release introduces an experimental version of Batch that allows use of an array pool for batches, which can especially help reduce (potentially LOH) allocations for very large batch sizes.

New aliases are introduced for the following existing methods because they conflicted with identically named methods introduced in .NET 6.0, but which differ in definition and behaviour:

The superseded methods have been marked obsolete and will most probably be removed in a future version. For more details, see #​1018.

In a similar vein, this release also retires the following extension methods that are now part of .NET proper and which have identical names and behaviour:

  • Append
  • Batch
  • Concat
  • DistinctBy
  • Prepend
  • SkipLast
  • TakeLast
  • ToHashSet

This helps to prevent ambiguity errors during compilation when System.Linq and MoreLinq namespaces are imported together in a file or a namespace. The retirement is done such that the above methods appear as regular static methods rather than extension methods depending on the compilation target. This helps to maintain source as well as binary compatibility. Special thanks to @​viceroypenguin for helping with this (see #​945 for more details). The upshot is that projects that prefer to import the MoreLinq namespace rather than individual extensions can simply do so without running into ambiguity compilation errors. However, do bear in mind that this does not prevent future conflicts from appearing should more of MoreLINQ's methods find their way into .NET.

Breaking Changes ⚠️

Since this a major release, some source and binary breaking changes that are listed below were introduced. Please read the details to see if you're affected.

  • Interleave shouldn't validate otherSequences members #​1029
  • Add Minima & Maxima to supersede MinBy & MaxBy #​1018
  • Remove Windowed that's been obsolete since 3.0 #​1016
  • Remove Concat that's been obsolete since 3.0 #​993
  • Set baseline target to .NET Standard 2.0 #​987
  • Validate expressions argument to ToDataTable cannot be null #​802
  • Subsets(0) should return an empty set #​645
  • Batch should return IEnumerable<T[]> #​98

New Contributors 👋🏽

What's Changed 🗒️

See Also ℹ️

v3.4.2: 3.4.2

NuGet Package Documentation

This is a bug fix and maintenance release.

What's Changed 🗒️

See Also ℹ️


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/morelinq-4.x branch 2 times, most recently from f556772 to 2acaa53 Compare November 2, 2023 22:11
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch 2 times, most recently from ee348d5 to 3c8fdf6 Compare November 15, 2023 03:20
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from 3c8fdf6 to 98d6326 Compare November 27, 2023 13:55
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from 98d6326 to 04aa3b9 Compare April 1, 2024 20:34
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch 4 times, most recently from 616f09e to 8172865 Compare May 13, 2024 18:43
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from 8172865 to 5ea446c Compare June 3, 2024 15:10
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch 2 times, most recently from 9b0b630 to be4cca5 Compare July 7, 2024 09:18
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from be4cca5 to 3b01ef5 Compare July 30, 2024 18:00
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch 5 times, most recently from 3959a01 to 0aa0a77 Compare September 19, 2024 06:12
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch 4 times, most recently from ad1eb05 to a9060c9 Compare December 9, 2024 14:29
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from a9060c9 to a8af6eb Compare December 31, 2024 20:20
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from a8af6eb to e9139fd Compare October 13, 2025 13:07
@renovate renovate bot force-pushed the renovate/morelinq-4.x branch from e9139fd to fca0786 Compare October 13, 2025 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants