github FakeItEasy/FakeItEasy 4.1.0

latest releases: 8.2.0, 8.1.0, 8.0.1...
6 years ago

New

  • Enhance formatting of received enumerable arguments in "unmatched call" output (#1193)
  • Improve consistency of argument value formatting (#1196)
  • AssemblyVersion only includes major version, to avoid assembly binding issues (so it's 4.0.0.0 at the time of this release) (#1209)
  • Add params array overload for IsSameSequenceAs (#1194)
  • Upgrade to Castle.Core 4.2.0 (#1210)
  • [Analyzer] FakeItEasy.Analyzer description points toward C#/VB.NET packages (#1174)
  • [Analyzer] new diagnostic (FakeItEasy0005) and code fix for argument constraint type mismatch (#1163)
  • [Analyzer] diagnostic FakeItEasy0002 is now an error, not a warning (#1203)

Fixed

  • Throw error when argument constraint That (or Ignored, or _) is nested deeper in A.CallTo, instead of misbehaving (#1177)
  • [Analyzer] False positive for FakeItEasy0003 (argument constraint not valid outside call specification) when constraint does not compile (#1202)

Additional Items

  • Automatically attach artifacts to GitHub release (#1171, #1183)
  • Have AppVeyor detect build failure (#1189)
  • Migrate VB.NET projects to SDK-style projects (#1185)
  • Use Directory.Build.props for common build properties (#1198)
  • Use MSBuild binary logger (#1205)
  • Have MSBuild build in parallel (#1216)
  • Improve WhenArgumentsMatch documentation (#1200)
  • Automate portions of release preparation (#1218)

With special thanks for contributions to this release from:

Don't miss a new FakeItEasy release

NewReleases is sending notifications on new releases.