github FakeItEasy/FakeItEasy 9.0.0

2 days ago

Changed

  • ⚠️ Breaking change : the signature of IsSameSequenceAs has 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)
    Use Fake.Reset instead.

New

  • net10.0 target framework assembly (#2076)
  • Support calling default interface methods (#1633, #2077)
  • HasSameElementsAs argument matcher that compares IEnumerable elements without regard to their order (#1913)
  • IsSameSequenceAs now 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
    • Build with .NET SDK 10.0 (#2059, #2076)
    • Build for net462 on Linux and Mac (#2051)
    • Fix failing deploy due to System.OverflowException when updating comments (#2037)
    • Use NuGet Trusted Publishing (#2064, #2083)
  • 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:

Don't miss a new FakeItEasy release

NewReleases is sending notifications on new releases.