Skip to content

Releases: SpecFlowOSS/SpecFlow

V2.3.1

01 Mar 14:48
8c38864
Compare
Choose a tag to compare

Fixes:

  • Fixes stepdefinitionreport to include bindings that use [StepDefinition] #1024
  • Fix code-behind generation for SpecFlow+Excel Excel files #1048
  • fix runtime support for MSTest V2 #1053

V2.3.0

19 Feb 10:55
Compare
Choose a tag to compare

New Features:

  • Expose the current status (result) of the scenario execution in ScenarioContext via ScenarioExecutionStatus property #963
  • Allow aliasing of properties or fields on objects mapped from tables via the CreateInstance or CreateSet extensionMethods by utilising the TableAliases attribute #969
  • Allow custom XSLT files to include scripts #933
  • Allow tuples (with max 7 properties) in CreateSet/CreateInstance #951 (http://specflow.org/documentation/SpecFlow-Assist-Helpers/)
  • Add support for MSTest V2 and [DoNotParallelize] attributes #996
  • Environment variables are working in the plugin path #986
  • Update to latest Gherkin parser #1015

Fixes:

  • Meaningful exception is thrown when there are no Examples or Examples are empty in Scenario Outline #967
  • "copy" feature in the step definition report is not working in modern browsers #958 #915
  • Xunit support @ignore on a feature level #968
  • Format error message to facilate identification of ambiguous steps #994
  • Adds fix for .feature files path parsing on macOS / Unix #1012
  • more detailed output of generator errors is written in the code behind file #1013

API Changes:

  • GetValue of ValueRetrievers are virtual #981

V2.2.1

12 Sep 10:18
Compare
Choose a tag to compare

New Features:

  • Access MSTest's TestContext property via ScenarioContext #882
  • @MSBuild [DeploymentItem] - added option to provide output directory #901

Fixes:

  • unable to access readonly csproj file #906

V2.2.0

28 Jun 10:45
Compare
Choose a tag to compare

Core changes:

Fixes:

  • Fix in executing the code behind generation #855
  • Fix, that hook with multiple tags is executed more than once #848
  • Removed obsolete marked StepScopeAttribute - use the ScopeAttribute for it
  • Fixed: Projection.Equals() returns false unnecessarily if table headers differ from property name by casing
  • Fixed regex-less step definition support, see StepDefinitionsWithoutRegex.feature for details (Issues #715, #301)
  • The results of comparisons made against sets will be displayed as a comma-delimited list.
  • Fix code generation for VB.Net
  • Scenario Outline example tags do now appear in ScenarioContext.ScenarioInfo.Tags
  • Fix scenario outline variants showing without source code if generating row tests is disabled
  • Fix code behind generation if it is tiggered through Save in Visual Studio (#877)

New Features:

Core changes:

  • Upgrade to BoDi 1.3 (#876)

API changes:

  • Move SourceFilePath from SpecFlowFeature to SpecFlowDocument

V2.2.0-preview20170523

23 May 14:23
Compare
Choose a tag to compare
Pre-release

Fixes:

  • Fix in executing the code behind generation #855
  • Fix, that hook with multiple tags is executed more than once #848

New Features:

  • Order sensitive overload for compare to set #778

V2.2.0-preview20170510

16 May 11:21
Compare
Choose a tag to compare
Pre-release

Core changes:

Fixes:

  • Removed obsolete marked StepScopeAttribute - use the ScopeAttribute for it
  • Fixed: Projection.Equals() returns false unnecessarily if table headers differ from property name by casing
  • Fixed regex-less step definition support, see StepDefinitionsWithoutRegex.feature for details (Issues #715, #301)

New Features:

V2.2.0-preview20161020

21 Oct 13:17
Compare
Choose a tag to compare
Pre-release

Smaller Improvements/fixes:

  • The results of comparisons made against sets will be displayed as a comma-delimited list.
  • Fix code generation for VB.Net
  • Scenario Outline example tags do now appear in ScenarioContext.ScenarioInfo.Tags

API changes:

  • Move SourceFilePath from SpecFlowFeature to SpecFlowDocument

V2.1.0

21 Oct 13:18
Compare
Choose a tag to compare
V2.1.0 Pre-release
Pre-release

Core changes:

  • Update to Gherkin 4.0.0 parser
  • Plugin Interface for Generator and Runtime Plugins
    Changed to an event base interface and added additional hooks for customizing TestThread and Scenario Dependencies

New Features:

  • Two new Assist methods, FindInSet and FindAllInSet.
  • Fixed issue #246 where regexless steps could not pass negative numbers as arguments

Smaller Improvements/fixes:

  • Update reports to use latest parser
  • Allow customizing binding class resolution with IBindingInstanceResolver
  • Added support for generating better argument names in step methods.
  • SpecFlow can be build and all tests run if you only have VS2015 installed