- Added new enum members to Lifecycle (HybrigHttpContext and HybridHttpSession).
- Added new lifecycle HybridHttpSessionLifecycle and specs.
- Added Clear and changed keys type to object on IObjectCache and implementations.
- Improved specs for ObjectCache and added specs for NullObjectCache.
- Cleaned up HttpContextLifecycle implementation.
- Cleaned up HttpSessionLifecycle specs and implementation.
- Started working on support for specifying the default lifecycle for policyresults.
- Started working on implementing caching in PolicyContainer.
- Added AdvancedConfiguration, IAdvancedConfiguration and specs.
- Added Advanced property to SecurityConfiguration and interface.
- Added Advanced property to ConfigurationExpression and interface.
- Added PolicyResultCacheKeyBuilder, Cache enum and PolicyResultCacheExtensions.
- Added ISecurityCache and SecurityCache implementation.
- Resetting SecurityCache in ResetFixture.
- Added and started implementing specs for PolicyResultCacheKeyBuilder.
- Renamed directory LifeCycles to Lifecycles.
- Renamed LifeCycle to Lifecycle.
- Added CacheManifest.
- Changed NameHelper<T> to be NameHelper and support both controllers and policies.
- Added support for providing custom cache keys for policies using ICacheKeyProvider.
- Added more specs for PolicyResultCacheKeyBuilder.
- Renamed CacheManifest to PolicyResultCacheManifest.
- Renamed DefaultResultsCacheLevel to DefaultResultsCacheLifecycle.
- Renamed "cache level" to "cache lifecycle" in code and specs.
- Added specs for LifecycleExtensions and fixed bug for HybridHttpSession lifecycle.
- Replaced individual methods for setting the default cache lifecycle with SetDefaultResultsCacheLifecycle.
- Added specs for and implemented support for specifying a cache lifecycle at the controller action policy level.
- Added overload for AddPolicy to IPolicyContainer and implementation that takes a Cache lifecycle.
- Added support for specifying a cache lifecycle when adding policies using IConventionPolicyContainer.
- Refined names of specs for PolicyContainer.
- Added specs for and implemented CacheResultsOf<T> for IPolicyContainer and IConventionPolicyContainer.
- Removed AddPolicy overload that specified the cache lifecycle from IPolicyContainer and IConventionPolicyContainer.
- Updated NUnit and added new NUnit.Runners package.
- Installed SpecFlow and SpecFlow.NUnit package.
- Added support for caching of PolicyResults at the controller and policy level.
- Added and implemented specs for CacheResultsOf<T> covering cache levels.
- Added and implemented specs for PolicyResultCacheKeyBuilder covering cache levels.
- Added PolicyResultsCaching feature and started implementing scenarios.
- Added CacheLevel to PolicyResultCacheManifest.
- Addded SpecFlow to specification project.
- Implemented support for clearing cache strategies.
- Implemented new scenarios for PolicyResultsCaching feature.
- Added ClearCacheStrategies and ClearCacheStrategyFor<TSecurityPolicy> to IPolicyContainer and implementation.
- Added ClearCacheStrategies and ClearCacheStrategiesFor<TSecurityPolicy> to IConventionPolicyContainer and implementation.
- Added new specs and improved specs for PolicyContainer and ConventionPolicyContainer.
- Changed Release-notes.txt to a markdown document.
- Added code samples to feature file for PolicyResultsCachingFeature.
- Renamed PolicyResultCacheManifest to PolicyResultCacheManifest.
- Changed all occurances of "manifest" to "strategy" in the code.
- Renamed CacheResultsOf<T> to Cache<T> on IPolicyContainer and IConventionPolicyContainer.
Merge branch 'feature-caching-of-policy-results' into develop
- Fixed issue with testing ThreadLocalStorageLifecycle.
- Added and implemented specs for adding a data dictionary to ISecurityContext.
- Implemented Data on ISecurityContext as a dynamic (ExpandoObject).
- Improved spec for PolicyContainerExtensions.