-
Notifications
You must be signed in to change notification settings - Fork 33
Release Notes
Ian Johnson edited this page Jan 14, 2018
·
37 revisions
- #138 - Fix bug in dynamic constructor resolution when specifying parameters
- #145 - Fix problem with keyed generic resolution
- #120 - Add ExportInitialize<T> for cross cutting initialization
- #119 - Fix ImportAttribute key problem
- #118 - Fix ImportMembers base properties not being injected
- #116 - Add ExcludeTypeFromAutoRegistration
- #115 - Created Grace.Factory to be similar to NInject
- #113 - Add ExportExpression to allow for more complex registrations
- #112 - Add DefinesNamedScope to match NInject
- #111 - Fixes problem with ASP.Net Core 2.0 support
- #109 - Best matching constructor selection take known values into account
- #108 - Dynamic constructor selection bug not inspecting correct type
- #107 - Simplified property injection IL
- #106 - Add UsingFallbackExpression to result expression
- #105 - Create generic base strategy for easy strategy extensions
-
#100 -
ImmutableLinkedList<T>
implementIReadOnlyList<T>
- #99 - Carrylocate key through wrappers
- #44 - Adding IfNotRegistered and OnlyIf methods for Export methods
- #95 - Adding AddModule method for registration block
- #83 - Support clearing exports from registration block
- #87 - Strongly typed Metadata support
- #89 - Deprecate ExportInstance(delegate) methods
- #90 - Disposal order incorrect for Singleton
-
#91 - Fix for
Func<IEnumerable<T>
- #92 - Lifestyle disposal for Generic exports
- #74 - Allow null return from factory when not required or default provided
- #75 - Convert project to vs 2017
- #76 - Simplifying unique id creation
- #77 - Add lifestyle support for concrete auto registration
- #78 - Add support for dynamically picking constructor based on context
- #79 - Configure constructor selection per export not just per container
- #80 - Support property injection for more complex scenarios
- #84 - Bug fix for complex missing export scenario
- #67 - Fixes problem with recursive loop when applying decorator before lifestyle.
- #68 - Make ImportMember return IExportRegistrationBlock
- #69 - Handle null from GetAttributes
- #70 - Add digital signature for assemblies
- #71 - Add support for exporting and locating by name only no type.
- #54 - shorten message for recursive exceptions
- #55 - make property and parameter name lookup case agnostic
- #56 - Add Inject method to inject properties and methods of constructed objects.
- #57 - Add TrackDisposableTransient option to container configuration
- #58 - Add property to ICompiledLifestyle to categorizes lifestyle as transient, scoped, or singleton
- #59 - Fix typo in method name for ICompiledLifestyle
- #61 - Add conditions for decorators
-
#62 - Add support for
Func<Type,object>
- #63 - Check IExportLocatorScope for missing dependencies
- #64 - Add Use method to WithCtorParam interface
- #65 - Add WithCtorParam for decorator
Change Notes - this release is a major rework/rewrite.