Ninject v3.3.0 Release Notes
Release Date: 2017-09-26 // over 6 years ago-
๐ 3.3.0 is mainly focused on bugfix and platform update.
๐ Since 3.3.0, Ninject added support for .NET Standard 2.0 and dropped support below .NET Framework 4.5.๐ Here are the highlights for release 3.3.0.
โ Added
- ๐ Support .NET Standard 2.0
- Strongly typed overloads of
WithConstructorArgument
which use a callback to get the value #197 - Do not choose constructors with
ObsoleteAttribute
#224 - ๐ง Meaningful exception message if there is error in configuration #240 #245
๐ Changed
- 0๏ธโฃ Using
HasDefaultValue
instead ofDBNull
#235 - Array/List of concrete classes will return empty if the concrete class is not explicitly binded #227
- ๐ Renamed ReleaseNotes.md to CHANGELOG.md and updated the format.
โ Removed
- .NET 3.5, .NET 4.0 and Silverlight
๐ Fixed
- ๐ Improved cyclical dependencies detection #143
InvalidProgramException
when select constructors forMulticastDelegate
#175WhenMemberHas
broken #189- Injection into private parent parent properties fails #214 #217
- Break Singleton / circular dependency
WithPropertyValue
orOnActivation
callback #221 #224 - ๐ The invoked member is not supported in a dynamic assembly #225
- Conditional binding is not being considered when score constructors #237