Releases: dadhi/DryIoc
Releases · dadhi/DryIoc
v4.2.0 Feature release
v4.2.0 Feature release
-
feature: #270 Add FEC.LightExpression.LambdaExpression wrapper to work the same as System LambdaExpression
-
fixed: #258 System Invalid program exception when removing dependency
-
fixed: #265 Improve the case with splitting the big object graph
-
fixed: #267 [MS.DI] Incorrect resolving for generic types.
-
fixed: #256 Memory usage increase up to 7 percent in real-case benchmark
-
fixed: #254 ResolveMany if singleton decorators decorates the first item only
-
fixed: #280 Possibility to make source files which are embedded to the project internal?
Bug-fix release
Bug-fix release
v4.1.3 Bug-fix release
- #248 WithConcreteTypeDynamicRegistrations condition gets called with serviceKey always null
v4.1.2
Bug-fix release
- #236 Additional default parameter for Made creation public API introduced binary incompatibility
- #237 UseInstance with interface-based serviceType does not replace previous instance
- partially #235 (added
RegisterInstanceMany
) - partially #233 (added
RegisterDelegate
overload for the single dependency)
v4.1.1
Bug-fix release
- #118 Validate issue
- #215 RegisterInitializer causes additional call(s) to TService.Dispose when container is disposed
- #220 Fix INavigationService resolution in Prizm extensions
- #227 Optimize IsRegistered
- #228 Updated DryIoc from 4.0.4.0 to 4.1.0 in Unity Engine project, keyed register/resolve wont work anymore
- #230 Add the error code into the ContainerException message to simplify error finding
v4.1.0
v4.1.0 Feature release
Highlights
- Better memory use and massively improved performance for the real-world applications - big object graphs and the unit-of-work scenarios. See the updated benchmark results in readme.md
- Improve parallelism / reduce thread blocking #137
- Full and fast DryIoc own Interpretation support via
Rules.WithUseInterpretation()
- useful for iOS and other platforms without compilation support #90 - Add DryIocZero capabilities to the DryIoc source package #101
- Copied DryIoc sample project from the MediatR but with DryIoc.Messages #117
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
v4.0.7
v4.0.6
v4.0.5
v4.0.4
DryIoc v4.0.4 Bug-fix version
- fixed: #116: DryIoc Resolve with decorators goes wrong for parallel execution
- fixed: #119: v4.0.3 packages were targeting only .NET 4.5 and .NET Standard 2.0
- fixed: #120: V4.0.3 double dryioc break the build
- fixed: #121: FastExpressionCompiler.cs and Expression.cs code comment out in .NetFramework 4.7
- fixed: #124: Stackoverflow exception 4.0.3