Skip to content


Choose a tag to compare
@SabotageAndi SabotageAndi released this 20 Aug 13:35
· 957 commits to master since this release

2.4 - 2018-08-20
New Features:

  • Added ability to convert type to same type or one of the base types #1110
  • Added support for customization of dependency injection at feature level via a runtime plugin event to raise feature dependencies #1141
  • Allow marking steps as Obsolete and have a configurable behavior for it #1140
  • IGherkinParser and IGherkinParserFactory interfaces added to support Gherkin Parser pluggability #1143
  • Assist: remove accents from column headers and property names when comparing objects to a table #1096
  • Added NUnit current TestContext scenario container registration. See #936
  • Array & List support for strings and enums when instantiating class from Specflow table #1018
  • MSBuild: Experimental support for deleting code-behind files on clean and rebuild when MSBuild #1167, #1208
  • MSBuild: Experimental support for Net.SDK project system, only for targeting desktop framework, .net core is supported and won't work #1223


  • Expose ScenarioInfo.Description parameter to get from context #1078
  • Resolved loading plugins multiple times. Issue: #888
  • Comparing Guid with string using case insensitivity to prevent throwing unnecessary exceptions #1145
  • MSBuild Generation: Visual Studio Incremental Build does not always regenerate files on feature file changes #1167
  • Fixed test body generation order for outline tests #1168
  • Update to Gherkin 5.1.0
  • Fix XUnit ITestOutputhelper and MSTest TestContext container registrations so that they are available in BeforeScenario hooks. See #936
  • fixed CompareToSet not flagging missing rows correctly with dash #1098
  • Fix Used steps are falsely marked as unused in Step Definition Report #782