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
Fixes:
- 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