-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChangelog.txt
More file actions
57 lines (48 loc) · 2.78 KB
/
Copy pathChangelog.txt
File metadata and controls
57 lines (48 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Spring.FluentContext
===========================================
Version 2.0.0-pre
-------------------------------------------
+ Updated Spring.Aop/Spring.Core to 2.0.1 for NET 45
+ Added NetStandard 2.0 target, referring to D3S.Spring.Aop/D3S.Spring.Core 3.0.0-pre
+ Renamed GetObject<T>() to GetDefaultObject<T>() to avoid conflict with Spring 2X series
Version 1.0.9
-------------------------------------------
+ Added Def.ObjectProperty() and ToObjectProperty() extension method allowing to retrieve object property value
+ Added UseStaticFactoryMethod() / UseFactoryMethod() overloads allowing to configure factory methods accepting up to 3 parameters.
+ Moved license to separate file
Version 1.0.8
-------------------------------------------
+ Adjusted code to run on .NET3.5 framework
+ Introduced projects targeting to .NET3.5
Version 1.0.7
-------------------------------------------
+ Merged Ref/Value/Collection/Def classes into one Def class and renamed methods.
+ Added BinderExtensions class extending property value / constructor argument binders with ToCollection() method, available for IEnumerable<> types.
+ Modified IObjectRef<> to extend IDefinition<> interface
+ Modified Def.Reference() method to return IObjectRef<>
+ Added Def.Dictionary() and BinderExtensions.ToDictionary() methods to allow binding IDictionary<,> collections
+ Added example for collection injection (CollectionInjectionExample)
Version 1.0.6
-------------------------------------------
+ Added IDefinition<> interface describing object definitions.
+ Extended constructor and property binding methods with To(IDefinition<> definition) method allowing to provide definition of object that would be bound.
+ Added Ref class allowing to create reference definitions (pointing to existing objects in container).
+ Added Value class allowing to create value definitions (constant values).
+ Added Collection class allowing to create collection definitions (arrays/list).
+ Added Def class allowing to create inline object definitions.
Version 1.0.5
-------------------------------------------
+ Modified UseStaticFactoryMethod() and UseFactoryMethod() methods to accept generic factory methods, like:
_ctx.RegisterDefault<ComplexType>().UseStaticFactoryMethod(GenericTypeFactory.CreateInstance<ComplexType>);
+ Modified BindLookupMethod() method to throw meaningful exception if target method is generic
Version 1.0.4
-------------------------------------------
+ Recreated nuget package to include newest version of dll
Version 1.0.3
-------------------------------------------
+ Synchronized version with NuGet package version
+ Added documentation to public members
Version 1.0.0
-------------------------------------------
+ Implemented basic fluent API features
+ Created changelog