Help us keep the lights on
188.8.131.52 - Jan 11, 2018
Added minor optimizations to enable integration with Microsoft.Extensions.DependencyInjection.2.*
184.108.40.206 - Dec 30, 2017
HierarchicalLifetimeManager implementation with
220.127.116.11 - Dec 30, 2017
This release adds new features and interfaces.
18.104.22.168 - Dec 20, 2017
This release has a lot of modifications and breaking changes. The changes are required to enable new features and optimizations.
#6 Finally added built-in, 'fast' mechanism to check if type is registered
bool IsRegistered(...);(High impact)
#22 Replaced all references to
INamedType. (Low impact)
#23 Renamed IDependencyResolverPolicy into IResolverPolicy (Affects resolution of overridden dependencies)
#27 Merged FactoryDelegateBuildPlanPolicy with InjectionConstructor (Low impact)
#30 Added Parent reference to IBuilderContext (New feature)
#31 Added return type and extra argument to PreBuildUp and PostBuildUp (High impact for strategy implementations)
22.214.171.124 - Dec 18, 2017
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.
#20 A non generic interface
IStagedStrategyChainhas been retired. Generic interface
IStagedStrategyChain<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.
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.