All Versions
20
Latest Version
Avg Release Cycle
213 days
Latest Release
34 days ago

Changelog History
Page 1

  • v3.3.6 Changes

    May 27, 2022

    🛠 Fixed

    • Infinite loop when call TryGet<T>(string name) #393
    • VerifycationException when inject pointer type (.NET Framework only)
  • v3.3.5 Changes

    April 23, 2022

    🛠 Fixed

    • InvalidProgramException when constructor argument is Pointer or Value type #386 #389
    • Request for empty List<> returns non-empty List<> #263
    • Call kernel.Get<T>() two times do not give the same result #262

    🔄 Changed

    • 🔄 Changed IServiceProvider.GetService implementation #376
    • Consolidated handling of isUnique parameter for TryGet #378
  • v3.3.5-rc2 Changes

    April 17, 2022

    🔄 Changed

    • 🔄 Changed IServiceProvider.GetService implementation #376
    • Consolidated handling of isUnique parameter for TryGet #378
  • v3.3.5-rc1 Changes

    April 12, 2022

    🛠 Fixed

    • InvalidProgramException when constructor argument is Pointer or Value type #386 #389
    • Request for empty List<> returns non-empty List<> #263
    • Call kernel.Get<T>() two times do not give the same result #262
  • v3.3.4 Changes

    November 13, 2017

    🛠 Fixed

    • 👻 Throw cyclic dependency exception when resolve a named binding with decoration pattern #261
  • v3.3.3 Changes

    October 22, 2017

    ✂ Removed debug code from ModuleLoader.cs

  • v3.3.2 Changes

    October 22, 2017

    Ninject for .NET Core can now load extensions automatically. Please note that due to the lack of AppDomain creation/unloading, all matched assemblies will be loaded even if the assembly does not contain NinjectModule. In most cases this won't be a problem.
    Ninject is now CLS Compliant.

  • v3.3.2-rc1 Changes

    October 15, 2017

    Ninject for .NET Core can now load extensions automatically. Please note that due to the lack of AppDomain creation/unloading, all matched assemblies will be loaded even if the assembly does not contain NinjectModule. In most cases this won't be a problem.

  • v3.3.2-beta1 Changes

    October 07, 2017

    Ninject for .NET Core can now load extensions automatically. Please note that due to the lack of AppDomain creation/unloading, all matched assemblies will be loaded even if the assembly does not contain NinjectModule. In most cases this won't be a problem.
    Another improvement is that when auto load assemblies, the executing assembly's directory is considered as one of the base directories.

  • v3.3.1 Changes

    October 05, 2017

    3.3.1 is mainly focused on bug fix and ASP.NET Core DI friendly.

    ➕ Added

    • 👌 Support kernel.Get<IEnumerable<IFoo>>() #252

    🔄 Changed

    • 🚚 Moved BindingPrecedenceComparer to Bindings folder.

    🗄 Deprecated

    • The GetValues and GetValue methods of Target are obsolete.

    🛠 Fixed

    • Cyclical dependency check throws false positive for decorator pattern #251