Release notes
*Sourced from [FakeItEasy's releases](https://github.com/FakeItEasy/FakeItEasy/releases).*
> ## 5.3.0
> ### New
> * Make Dummy `ValueTuple`s' members Dummies, to match `Tuple` ([#1637](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1637))
> * Detect and reject an "argument constraint factory method" that produces multiple constraints ([#1628](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1628))
>
> ### Fixed
> * Stack overflow exception when concurrently creating two Dummies of a type that takes a parameter of its own type ([#1639](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1639))
> * Fakes that wrap another object are not considered to be equal to themselves ([#1630](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1630))
> * Exception thrown from argument constraint factory prevents detection of misused `A._`, `A.Ignored`, or `A.That` ([#1644](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1644))
> * Exception thrown by argument constraint factory is wrapped in `TargetInvocationException`, not `UserCallbackException` ([#1646](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1646))
> * Exceptions thrown by "action" callbacks are wrapped in `UserCallbackException` ([#1640](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1640))
>
> ### Additional Items
> * Build requires Visual Studio 2019 or Visual Studio Build Tools 2019, and tests now run against netcoreapp3.0 ([#1632](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1632))
> * Add parentheses to test method in quickstart ([#1621](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1621))
> * Pre-reduce nullable warnings ([#1620](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1620))
> * Check for nullity using `is null` or `is object` ([#1624](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1624))
> * Protect out and ref parameters value producer ([#1625](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1625))
> * Simplify type checking in `AnyCallRule` ([#1626](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1626))
> * Embed FakeItEasy icon in package ([#1627](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1627))
> * GitHub API calls fail during deployment ([#1618](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1618))
> * Fix capitalization of .NET in docs ([#1653](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1653))
> * Updated build tools ([#1631](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1631), [#1655](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1655))
> * [Bullseye](https://github.com/adamralph/bullseye) 3.0.0
> * [SimpleExec](https://github.com/adamralph/simple-exec) 6.1.0
> * [MinVer](https://github.com/adamralph/minver) 2.0.0
> * Automatically add "this change has been released" note to issues ([#1652](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1652))
> * Make wording consistent in `DummyCreationSpecs` and don't use `A.Dummy` directly ([#1659](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1659))
>
> ### With special thanks for contributions to this release from:
> * Soheil Alizadeh - [@xsoheilalizadeh](https://github.com/xsoheilalizadeh)
> * Jonathan - [@vanillajonathan](https://github.com/vanillajonathan)
> * Tim Lovell-Smith - [@TimLovellSmith](https://github.com/TimLovellSmith)
> * Martin Odhelius - [@twilek](https://github.com/twilek)
> * Adam Ralph - [@adamralph](https://github.com/adamralph)
>
> ## 5.3.0-beta.1
> ### New
> * Make Dummy ValueTuples' members Dummies, to match Tuple ([#1637](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1637))
> * Detect and reject an "argument constraint factory method" that produces multiple constraints ([#1628](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1628))
>
> ### Fixed
> * Fakes that wrap another object are not considered to be equal to themselves ([#1630](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1630))
> * Exception thrown from argument constraint factory prevents detection of misused `A._`, `A.Ignored`, or `A.That` ([#1644](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1644))
> * Exception thrown by argument constraint factory is wrapped in `TargetInvocationException`, not `UserCallbackException` ([#1646](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1646))
> * Exceptions thrown by "action" callbacks are wrapped in `UserCallbackException` ([#1640](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1640))
>
> ### Additional Items
> * Build requires Visual Studio 2019 or Visual Studio Build Tools 2019, and tests now run against netcoreapp3.0 ([#1632](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1632))
> * Add parentheses to test method in quickstart ([#1621](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1621))
> ... (truncated)
Commits
- [`06bb07d`](https://github.com/FakeItEasy/FakeItEasy/commit/06bb07d9e4200f07878e3e8cd1f0d9899e3358b0) Merge pull request [#1659](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1659) from thomaslevesque/fix-dummy-specs
- [`9532287`](https://github.com/FakeItEasy/FakeItEasy/commit/9532287a3b3d1b3f075b9e304c557bc4f48d14e0) Make wording consistent in DummyCreationSpecs
- [`b5b6ba5`](https://github.com/FakeItEasy/FakeItEasy/commit/b5b6ba5f8013e1bfd95c087f3ad41d51ba28c273) Merge pull request [#1654](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1654) from blairconrad/auto-issue
- [`41e2f8c`](https://github.com/FakeItEasy/FakeItEasy/commit/41e2f8c489db057c15b1ffc978a97453087a5830) Find integral issue numbers for issues in releases
- [`62376d8`](https://github.com/FakeItEasy/FakeItEasy/commit/62376d8bb866ad96d199e1d540869d34be9b592e) Extract GetIssuesReferencedFromReleases
- [`cd2fde5`](https://github.com/FakeItEasy/FakeItEasy/commit/cd2fde5f842b03759196ddfe4248b99f10a579fe) Add 'released as part of' notes to issues when deploying
- [`1d52f74`](https://github.com/FakeItEasy/FakeItEasy/commit/1d52f7454cca823ea41c00742f2fc11cbf4d32bf) Merge pull request [#1655](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1655) from adamralph/update-build-tools
- [`bc3d342`](https://github.com/FakeItEasy/FakeItEasy/commit/bc3d342ecdbae15d8de5ef167cec0736fca9f6f7) update Bullseye, SimpleExec, and MinVer to RTM
- [`5feb0b4`](https://github.com/FakeItEasy/FakeItEasy/commit/5feb0b4cd009e0926d3a94f422de5e1a558c3bc8) Merge pull request [#1653](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1653) from vanillajonathan/patch-1
- [`7a19f1a`](https://github.com/FakeItEasy/FakeItEasy/commit/7a19f1a4512726a88995a5d8dd19d119083341d8) Fix capitalization of .NET
- Additional commits viewable in [compare view](https://github.com/FakeItEasy/FakeItEasy/compare/4.3.0...5.3.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps FakeItEasy from 4.3.0 to 5.3.0.
Release notes
*Sourced from [FakeItEasy's releases](https://github.com/FakeItEasy/FakeItEasy/releases).* > ## 5.3.0 > ### New > * Make Dummy `ValueTuple`s' members Dummies, to match `Tuple` ([#1637](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1637)) > * Detect and reject an "argument constraint factory method" that produces multiple constraints ([#1628](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1628)) > > ### Fixed > * Stack overflow exception when concurrently creating two Dummies of a type that takes a parameter of its own type ([#1639](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1639)) > * Fakes that wrap another object are not considered to be equal to themselves ([#1630](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1630)) > * Exception thrown from argument constraint factory prevents detection of misused `ACommits
- [`06bb07d`](https://github.com/FakeItEasy/FakeItEasy/commit/06bb07d9e4200f07878e3e8cd1f0d9899e3358b0) Merge pull request [#1659](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1659) from thomaslevesque/fix-dummy-specs - [`9532287`](https://github.com/FakeItEasy/FakeItEasy/commit/9532287a3b3d1b3f075b9e304c557bc4f48d14e0) Make wording consistent in DummyCreationSpecs - [`b5b6ba5`](https://github.com/FakeItEasy/FakeItEasy/commit/b5b6ba5f8013e1bfd95c087f3ad41d51ba28c273) Merge pull request [#1654](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1654) from blairconrad/auto-issue - [`41e2f8c`](https://github.com/FakeItEasy/FakeItEasy/commit/41e2f8c489db057c15b1ffc978a97453087a5830) Find integral issue numbers for issues in releases - [`62376d8`](https://github.com/FakeItEasy/FakeItEasy/commit/62376d8bb866ad96d199e1d540869d34be9b592e) Extract GetIssuesReferencedFromReleases - [`cd2fde5`](https://github.com/FakeItEasy/FakeItEasy/commit/cd2fde5f842b03759196ddfe4248b99f10a579fe) Add 'released as part of' notes to issues when deploying - [`1d52f74`](https://github.com/FakeItEasy/FakeItEasy/commit/1d52f7454cca823ea41c00742f2fc11cbf4d32bf) Merge pull request [#1655](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1655) from adamralph/update-build-tools - [`bc3d342`](https://github.com/FakeItEasy/FakeItEasy/commit/bc3d342ecdbae15d8de5ef167cec0736fca9f6f7) update Bullseye, SimpleExec, and MinVer to RTM - [`5feb0b4`](https://github.com/FakeItEasy/FakeItEasy/commit/5feb0b4cd009e0926d3a94f422de5e1a558c3bc8) Merge pull request [#1653](https://github-redirect.dependabot.com/FakeItEasy/FakeItEasy/issues/1653) from vanillajonathan/patch-1 - [`7a19f1a`](https://github.com/FakeItEasy/FakeItEasy/commit/7a19f1a4512726a88995a5d8dd19d119083341d8) Fix capitalization of .NET - Additional commits viewable in [compare view](https://github.com/FakeItEasy/FakeItEasy/compare/4.3.0...5.3.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)