FakeItEasy/FakeItEasy (FakeItEasy)
### [`v8.0.0`](https://togithub.com/FakeItEasy/FakeItEasy/releases/tag/8.0.0)
[Compare Source](https://togithub.com/FakeItEasy/FakeItEasy/compare/7.4.0...8.0.0)
##### Changed
- Upgrade Castle.Core to 5.1.1 ([#1925](https://togithub.com/FakeItEasy/FakeItEasy/issues/1925))
- Match enumerable arguments by comparing contents rather than via Equals ([#1960](https://togithub.com/FakeItEasy/FakeItEasy/issues/1960))
This is technically a breaking change, but it's pretty unlikely that anyone was relying on the old behavior. Only if someone were passing an enumerable to a call specification and either
- relying on the reference equality to fail, or
- the argument's type has overridden Equals with an implementation that does not compare the sequence item-by-item as we propose to do
would it be an unwelcome surprise.
##### Removed
- net5.0 target framework assembly ([#1936](https://togithub.com/FakeItEasy/FakeItEasy/issues/1936))
##### New
- net6.0 target framework assembly ([#1936](https://togithub.com/FakeItEasy/FakeItEasy/issues/1936))
- Registry of argument comparers ([#1952](https://togithub.com/FakeItEasy/FakeItEasy/issues/1952), [#1961](https://togithub.com/FakeItEasy/FakeItEasy/issues/1961))
Discoverable argument comparers can be implemented by deriving from `ArgumentEqualityComparer` or implementing `IArgumentEqualityComparer`. Learn more at [Custom Argument Equality](https://fakeiteasy.github.io/docs/8.0.0/custom-argument-equality/).
- Match enumerable arguments by comparing contents rather than via Equals ([#1960](https://togithub.com/FakeItEasy/FakeItEasy/issues/1960))
##### Fixed
- Failure to create fake via constructor with `in` parameter ([#1948](https://togithub.com/FakeItEasy/FakeItEasy/issues/1948))
- Nesting or compounding An-built constraints throws wrong exception ([#1966](https://togithub.com/FakeItEasy/FakeItEasy/issues/1966))
##### Additional Items
- Publish target framework Support Policy ([#1935](https://togithub.com/FakeItEasy/FakeItEasy/issues/1935))
- Escape HTML tags in Formatting Argument Values docs ([#1955](https://togithub.com/FakeItEasy/FakeItEasy/issues/1955))
- Fix broken link in documentation ([#1956](https://togithub.com/FakeItEasy/FakeItEasy/issues/1956))
- Various docs-generating dependency updates, suggested by dependabot for security ([#1945](https://togithub.com/FakeItEasy/FakeItEasy/issues/1945), [#1954](https://togithub.com/FakeItEasy/FakeItEasy/issues/1954), [#1959](https://togithub.com/FakeItEasy/FakeItEasy/issues/1959), [#1971](https://togithub.com/FakeItEasy/FakeItEasy/issues/1971))
- Wrong account making "This change has been released" notes on issues ([#1933](https://togithub.com/FakeItEasy/FakeItEasy/issues/1933))
- Cause ["š publish-docs-preview" label](https://togithub.com/FakeItEasy/FakeItEasy/issues?q=+label%3A%22%3Aeyes%3A+publish-docs-preview%22) to publish docs preview for a pull request ([#1939](https://togithub.com/FakeItEasy/FakeItEasy/issues/1939), [#1941](https://togithub.com/FakeItEasy/FakeItEasy/issues/1941), [#1942](https://togithub.com/FakeItEasy/FakeItEasy/issues/1942), [#1943](https://togithub.com/FakeItEasy/FakeItEasy/issues/1943))
- Install .NET Core 3.1 on Windows in CI ([#1954](https://togithub.com/FakeItEasy/FakeItEasy/issues/1954))
##### With special thanks for contributions to this release from:
- first-time contributor Viktor Hofer - [@ViktorHofer](https://togithub.com/ViktorHofer) ([#1925](https://togithub.com/FakeItEasy/FakeItEasy/issues/1925))
- [@mriehm](https://togithub.com/mriehm)
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 becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
7.4.0
->8.0.0
Release Notes
FakeItEasy/FakeItEasy (FakeItEasy)
### [`v8.0.0`](https://togithub.com/FakeItEasy/FakeItEasy/releases/tag/8.0.0) [Compare Source](https://togithub.com/FakeItEasy/FakeItEasy/compare/7.4.0...8.0.0) ##### Changed - Upgrade Castle.Core to 5.1.1 ([#1925](https://togithub.com/FakeItEasy/FakeItEasy/issues/1925)) - Match enumerable arguments by comparing contents rather than via Equals ([#1960](https://togithub.com/FakeItEasy/FakeItEasy/issues/1960)) This is technically a breaking change, but it's pretty unlikely that anyone was relying on the old behavior. Only if someone were passing an enumerable to a call specification and either - relying on the reference equality to fail, or - the argument's type has overridden Equals with an implementation that does not compare the sequence item-by-item as we propose to do would it be an unwelcome surprise. ##### Removed - net5.0 target framework assembly ([#1936](https://togithub.com/FakeItEasy/FakeItEasy/issues/1936)) ##### New - net6.0 target framework assembly ([#1936](https://togithub.com/FakeItEasy/FakeItEasy/issues/1936)) - Registry of argument comparers ([#1952](https://togithub.com/FakeItEasy/FakeItEasy/issues/1952), [#1961](https://togithub.com/FakeItEasy/FakeItEasy/issues/1961)) Discoverable argument comparers can be implemented by deriving from `ArgumentEqualityComparerConfiguration
š 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 becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.