TechnologyEnhancedLearning / DLSV2

Progressive refactor of the Digital Learning Solutions web apps to .Net Core tech stack
MIT License
5 stars 1 forks source link

Bump FakeItEasy from 7.4.0 to 8.3.0 #2803

Open dependabot[bot] opened 2 months ago

dependabot[bot] commented 2 months ago

Bumps FakeItEasy from 7.4.0 to 8.3.0.

Release notes

Sourced from FakeItEasy's releases.

8.3.0

New

  • Faking delegates now about 25 times faster due to DynamicProxy's CreateDelegateToMixin (#2013)
  • Build and test on macOS (#2029)

Fixed

  • Adding null-valued EventHandlers to a fake leads to ArgumentNullException (#2033)

Additional Items

  • Fix one aspect of Linux build - make build.ps1 executable on Linux (#2017)
  • Fix docs preview workflow (#2001, #2003, #2004)
  • Improve docs preview workflow (#2006, #2008)
  • Bump docs generation dependencies (#2005, #2025, #2032)
  • Update docs to
    • use new URL in link to Moq (#2021)
    • note that faking of generic types with methods that have in parameters works on .NET 6 and higher (#1382)
    • stress that methods must be fully configured to capture arguments (#2011)
    • indicate how to use A.CallTo with methods whose arguments include anonymous types (#1593)
    • document how to use InternalsVisibleTo from project files (#2027)
    • fix broken links (#2023)
  • Check generated documentation for dead links (#2024)
  • Update how to build instructions to correct mistakes and streamline (#2016)
  • Use .NET 5.0 source generators to generate strongly-typed overloads (#1804)

With special thanks for contributions to this release from:

8.2.0

New

  • Fake.Reset replaces Fake.ClearConfiguration as the preferred mechanism to clear existing fakes' configuration. (#1839) Resets all changes made to the fake after it was created.
  • net8.0 target framework assembly (#1996)

Fixed

  • Creation failure message may indicate that the to-be-faked type has no applicable constructor when it really does (#1929)

Additional Items

  • Stop resigning FakeItEasy.Tests.TestHelpers.FSharp once the SDK starts signing it properly (#1930)
  • Share EventRule between Fakes (#1993)
  • Update Github actions to quell build warnings (#1995)
  • Bump documentation-building dependencies (#1985)
  • Bump FakeItEasy.Tools to support release process (#1998, #1999)
  • Bump dawidd6/action-download-artifact to quell Node.js version warning (#1999)

8.1.0

Changed

New

... (truncated)

Commits
  • 94caef0 Merge pull request #2034 from thomaslevesque/fix-null-event-handler
  • bc16732 Rename EventRaisingSpecs to EventSpecs
  • a77c8fd Handle case where event handler is null
  • fbfabf9 Add failing specs to reproduce the issue
  • 87511a7 Merge pull request #2032 from FakeItEasy/dependabot/pip/urllib3-2.2.2
  • 6430612 Bump urllib3 from 2.2.1 to 2.2.2
  • 44217e2 Merge pull request #2029 from blairconrad/macOS
  • 752218d Run CI build on macos as well
  • 9edb29c Correct option for listing build targets
  • cc27472 Merge pull request #2028 from thomaslevesque/internals-visibleto-in-project-file
  • Additional commits viewable in compare view


Dependabot compatibility score

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 show ignore conditions` will show all of the ignore conditions of the specified dependency - `@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)