Releases: patterns-group/code-patterns
Releases · patterns-group/code-patterns
code-patterns 3.11
code-patterns 3.11-beta.1
- Bumped Autofac dependencies to version 3.3.0 (issue 143)
code-patterns 3.10
- Provided greater flexibility in
LoggingInterceptorby making the argument and return value formatter injectable (issue 139)- introduced new interface:
ILogValueFormatter - new base type for value formatters:
LogValueFormatterBase - new formatter type:
JsonLogValueFormatter - updated tests and modules to include the new types
- introduced new interface:
code-patterns 3.10-beta.5
- Dropped reference to Reactive Extensions (issue 123)
- Updated MappingServices to use underlying types for collections (issue 126)
- Added support for overriding mock behavior in
IMoqContainer(issue 125) - Fixed TimeExtensions feature bug (issue 129)
- Added new
Proceedpointcut toDelegateInterceptor(issue 135)
code-patterns 3.10-beta.4
- Fixes for
IMoqContainer(issue 114)- Calls to
Create<TService>now either return the registered instance, or a mock. No hidden updates. - Calls to
Create<TService, TImplementation>update the container with the implementation type, and return the newly-registered instance.
- Calls to
code-patterns 3.10-beta.3
- Extracted
Patterns.Configuration.InMemoryConfigurationSourcefromPatterns.Testing.Configuration.TestConfigurationSource(issue 110)
code-patterns 3.10-beta.2
- Changes made to
Patterns.Runtime.IDateTimeInfoandPatterns.Runtime.DefaultDateTimeInfo(issue 105):- Added
DateTime GetUtcNow()toIDateTimeInfo - Updated implementation of
DefaultDateTimeInfo
- Added
code-patterns 3.10-beta.1
- Additions / changes made to
Patterns.LoggingandPatterns.Interception(issue 96):- New type:
Patterns.Interception.DelegateInterceptor→ implementsIInterceptorby allowing interception actions taken at each step to be injected - Updated
LoggingInterceptorto inherit from newDelegateInterceptortype
- New type:
code-patterns 3.9.4
- Fixes for
Patterns.Logging/Patterns.Autofac.Logging(issue 92):- Extracted
ILoggingConfigfromLoggingConfig - Switched to interface usage everywhere
- Modified
LoggingModulelogic to allow config source to be unregistered / config section to be missing; either case results in a default instance ofLoggingConfigto be registered
- Extracted
- Changed
MoqRegistrationSourceto only return registrations when creating new Mock-based ones; now returns an empty set in all other cases (issue 93)
code-patterns 3.9.3
- Updated out-of-date NuGet references (issue 73)