5.4.0.379
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
IStagedStrategyChainhas been retired. Generic interfaceIStagedStrategyChain<TStageEnum>has been modified to accept strategy type argument.StagedStrategyChainhas been modified to allow different strategy types.
In order to iterate through strategies just use IEnumerable<...>. -
#21 IPolicyList no longer accepts
objectas 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...