Skip to content

3.3.0

Compare
Choose a tag to compare
@scott-xu scott-xu released this 26 Sep 15:32
· 163 commits to master since this release

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

  • Using HasDefaultValue instead of DBNull #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 for MulticastDelegate #175
  • WhenMemberHas broken #189
  • Injection into private parent parent properties fails #214 #217
  • Break Singleton / circular dependency WithPropertyValue or OnActivation callback #221 #224
  • The invoked member is not supported in a dynamic assembly #225
  • Conditional binding is not being considered when score constructors #237