DryIoc v4.1.0 Release Notes

Release Date: 2020-01-20 // over 4 years ago
  • ๐Ÿš€ v4.1.0 Feature release

    Highlights

    ๐Ÿ”‹ Features

    • Interpretation only option #90
    • โž• Add RegisterDelegate with the list of dependencies to Inject and not to Resolve #147
    • Lift restrictions for Scope disposal when using ambient ScopeContext #168
    • ๐Ÿ‘ FactoryDelegate wrapper support #191
    • โž• Add Rules.UseDecorateeReuseForDecorators #201

    ๐Ÿ›  Fixes

    • Resolving a component for the second time throws #130
    • ๐Ÿ‘ป Stackoverflow exception #139
    • ๐Ÿ‘ Xamarin Forms iOS: Operation is not supported on this platform. #156
    • DryIoc 4.0.5 withoutFastExpressionCompiler deadlock issue #157
    • Rules.WithDependencyDepthToSplitObjectGraph is not propagated through most of Rules.With methods #163
    • Rules.WithDependencyDepthToSplitObjectGraph was not applied in some cases with Decorators in graph #164
    • Made.Of() Parameters don't follow Reuse setting #179
    • ThreadScopeContext not working in DryIoc.dll 4.1.0-preview-02? #183
    • ReflectionTools methods unexpectedly return static constructors #184
    • Container creates multiple instances if TryInterpret fails #188
    • Open-generic implementation may be wrongly considered for service with many type args #190
    • DryIOC new Transient Disposable #192
    • Private and public Constructors in generic classes #196
    • ๐Ÿ›  Fix documentation regarding implicitly injected scope as IDisposable #197
    • Open generics resolve fails if there is a static constructor #198
    • ๐Ÿ‘ป 4.1.0 Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object. #205
    • Avoid wasteful compilation of the same cached expression by multiple threads #208