Changed
- ⚠️ Breaking change : the signature of
IsSameSequenceAshas changed. It now has 2 generic type parameters, and accepts an optional equality comparer. This is a binary-level breaking change, and possibly a source-level breaking change, but we don't expect most users to be affected, since the generic type arguments are typically inferred by the compiler (#1913)
Removed
- net6.0 target framework assembly (#2058)
- netstandard 2.1 target framework assembly (#2050, #2058)
- netstandard 2.0 target framework assembly (#2050, #2058)
Fake.ClearConfiguration(#1768)
UseFake.Resetinstead.
New
- net10.0 target framework assembly (#2076)
- Support calling default interface methods (#1633, #2077)
HasSameElementsAsargument matcher that comparesIEnumerableelements without regard to their order (#1913)IsSameSequenceAsnow accepts an optional equality comparer (#1913)
Additional Items
- Test builds on macOS 15 instead of 12 (#2047)
- Remove SourceLink package reference and source-stepping documentation (#2072)
- Fix formatting of bullet lists in docs (#2057)
- Migrate Specs from Xbehave to LambdaTale (#2055)
- Fix .NET Framework specs (so we test 4.6.2 again) (#2060)
- Reformat code to use file scoped namespaces (#2080)
- Build and deployment system changes
- Documentation-building changes:
- Manage mkdocs and friends via uv (#2042, #2044, #2065, #2066)
- Various security updates to libraries used to build the documentation (#2039)
- Don't generate docs for pre-release versions (#2046, #2081)
- Remove broken links from docs (#2070)
- Check for broken links in README.md (#2045)
- Check links in a nightly scheduled workflow (#2067, #2068, #2069)
- Ignore HTTP 429 rate limit errors when checking links to StackOverflow (#2043)
With special thanks for contributions to this release from:
- Raphael Schweizer - @CaringDev