+ Expose the current status (result) of the scenario execution in ScenarioContext via ScenarioExecutionStatus property https://github.com/techtalk/SpecFlow/pull/963

+ Allow aliasing of properties or fields on objects mapped from tables via the CreateInstance or CreateSet extensionMethods by utilising the TableAliases attribute https://github.com/techtalk/SpecFlow/pull/969

+ Fix, that hook with multiple tags is executed more than once https://github.com/techtalk/SpecFlow/pull/848

New Features:

+ Order sensitive overload for compare to set https://github.com/techtalk/SpecFlow/pull/778

2.2.0-preview20170510 - 2017-05-10

Core changes:

+ Projects are now read by XML and not with MSBuild. The general functionality is working. If something is missing, please file an issue and look at https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow.Generator/Project/MsBuildProjectReader.cs

+ Before/After- Feature Hooks can get the FeatureContext by parameter See https://github.com/techtalk/SpecFlow/pull/779

Fixes:

+ Removed obsolete marked StepScopeAttribute - use the ScopeAttribute for it

+ Removed the |Field|Value| requirement for CreateInstance<T> and CompareToInstance<T>. Any header names can be used, so long as the first column is the name of the property and the second column is the value.

+ Can use empty spaces and different casing in the tables used for comparison (i.e. can use |First name| instead of |FirstName| )

+ Tables used with CreateInstance<T> and CompareToInstance<T> can now be one-row tables with each field as a column (instead of requiring a vertical table with "Field/Value" headers)

+ A default function to create a default instance can be passed to CreateInstance<T> and CreateSet<T>.

+ Syntax coloring support for Visual Studio 2008. Uncheck this option in the installer if you are using cuke4vs. (by Avram Korets)

+ Step definitions can be implemented in abstract base classes (but the abstract base class must not have the [Binding] attribute). SpecFlow no longer tries to instantiate the abstract base class. (Issue 47)

1.5.0 - 2010-12-17

Breaking changes:

+ Changing the default value (true) of the allowRowTests configuration setting is not incompatible with older