2.4.0.150
This Release
This release is primarily addresses extending of strategy chains to support multiple types of strategies. These changes are required to implement custom Property, Method, and Constructor selectors.
Breaking changes
-
#20 A non generic interface
IStagedStrategyChain
has been retired. Generic interfaceIStagedStrategyChain<TStageEnum>
has been modified to accept strategy type argument.StagedStrategyChain
has been modified to allow different strategy types.
In order to iterate through strategies just use IEnumerable<...>. -
#21 IPolicyList no longer accepts
object
as a Build Key. Legacy API was moved to Extension Methods implementation.
Semantic Versioning
This release breaks several interfaces and should have been released as v3.0.0. It has been long weekend of coding... Apologies for the inconvenience.