Skip to content

Releases: dadhi/DryIoc

v4.7.3 Bug-fix release

09 Feb 19:16

Choose a tag to compare

v4.7.3 Bug-fix release

  • #367 Resolve with FactoryMethod of instance throws DryIoc.ContainerException

v4.7.2 Bug-fix release

16 Jan 14:01

Choose a tag to compare

v4.7.2 Bug-fix release

  • #365 Really fixing: Made.Of() Parameters incorrectly reused depending on Register() usage

v4.7.1 Bug-fix release

15 Jan 20:08

Choose a tag to compare

v4.7.1 Bug-fix release

  • #365 Made.Of() Parameters incorrectly reused depending on Register() usage

v4.7.0 Feature release

05 Jan 13:53

Choose a tag to compare

v4.7.0 Feature release

  • #338 Child container disposes parent container singletons
  • #355 Auto mocking feature for unit testing
  • #356 Surface the FindFactoryWithTheMinReuseLifespan so it can be used together with the FactorySelector
  • #357 Avoid overload ambiguity for the ScopedTo(Type) by adding the separate ScopedToService
  • #358 Add and surface the Scope.Clone(withDisposables=false) to enable more ChildContainer scenarios
  • #359 DynamicRegistrationsAsFallback being unnecessary called multiple times
  • #360 Mark DynamicRegistrationProvider with the FactoryType (Service, Decorator or combination) to avoid unnecessary provider call and factory creation
  • #363 Add CreateChild method as the basis for CreateFacade and such

v4.6.0 Feature release

10 Dec 20:42

Choose a tag to compare

v4.6.0 Feature release

  • #216 Add Rules.WithThrowIfScopedOrSingletonHasTransientDependency
  • #343 Scope validation for Transient does not work as expected
  • #344 Scope is disposed before parent when using facade (added Scopes and Singleton cloning into CreateFacade)
  • #348 Create a child container without WithNoMoreRegistrationAllowed flag (surfacing IsRegistryChangePermitted in With method)
  • #350 Wrong scoped resolve (together with MS DI rules)
  • #352 Consider resolving the variance compatible open-generic the same as for collection of open-generics (added Rules.WithVarianceGenericTypesInResolve)

v4.5.2 Bug-fix release

03 Dec 15:48

Choose a tag to compare

v4.5.2 Bug-fix release

  • fixed: #347 The AsResolutionCall option and/or WithFuncAndLazyWithoutRegistration rule are not respected

v4.5.1 Bug-fix release

28 Oct 14:43

Choose a tag to compare

v4.5.1 Bug-fix release

  • fixed: #332 Delegate returning null throws exception RegisteredDelegateResultIsNotOfServiceType
  • fixed: #340 WaitForItemIsSet waits forever in v4.5.0 for the case like that Singleton(Func<Singlton> f)

v4.5.0 Performance and feature release

12 Oct 14:24

Choose a tag to compare

v4.5.0 Performance and feature release

  • added: #203 [Perf] Avoid locking of service creation in scope if possible
  • added: #13 Make New() method available on IResolver/IResolverContext interface
  • added: #328 Why is there no WithVariantGenericTypesInResolvedCollection?
  • added: #329 Add RegisterInitializer with the IReuse parameter overload to allow separate initializer lifetime
  • added: #331 [MS.DI] Add the Rules.WithServiceProviderGetServiceShouldThrowIfUnresolved

v4.4.1 Bug-fix release

09 Sep 11:15

Choose a tag to compare

v4.4.1 Bug-fix release

  • fixed: #315 Combining RegisterDelegate with TrackingDisposableTransients rule throws TargetParameterCountException
  • fixed: #316 ResolverContext.TrackDisposable explicit helper is always tracking the service in Singleton scope bug

v4.4.0 Small feature release

04 Sep 10:36

Choose a tag to compare

v4.4.0 Small features release

  • fixed: #314 Expose the usual IfAlreadyRegistered option parameter for RegisterMapping