Ninject v3.3.0 Release Notes

Release Date: 2017-09-26 // almost 5 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 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