Skip to content

Releases: seesharper/LightInject

v6.4.1

08 Feb 11:08
05396e3
Compare
Choose a tag to compare

Change Log

v6.4.1 (2/8/2022)

Full Changelog

Merged Pull Requests

Bugfix - Dispose singletons in the correct order (2/7/2022) #557 (seesharper)

This PR fixes #556
Update appveyor image (2/7/2022) #562 (seesharper)

Fixed NuGet API Key (2/8/2022) #563 (seesharper)

Closed Issues

  • High memory usage for unit tests (11/17/2020) #548 (ArnaudB88)
  • Retrieve instance from scope (11/6/2020) #549 (ArnaudB88)
  • No parameterless constructor exception when using annotations? (1/14/2021) #550 (aggiehorns)
  • RegisterAssembly duplicates services registrations (3/10/2021) #554 (DmitriyPahovskiy)
  • Dispose order with function factories (2/7/2022) #556 (toserk)

v6.4.0

19 Oct 21:43
751db2a
Compare
Choose a tag to compare

Change Log

v6.4.0 (10/19/2020)

Full Changelog

Merged Pull Requests

Bugfix/initializer (10/19/2020) #547 (seesharper)

This PR fixes a potential bug where we didn't pass the current scope to the Initialize method.
Also added a new Initialize overload that filters initialization by the TService generic argument.

v6.3.6

16 Oct 17:49
4714d1b
Compare
Choose a tag to compare

Change Log

v6.3.6 (10/16/2020)

Full Changelog

Merged Pull Requests

Bugfix/execute override only once (10/16/2020) #546 (seesharper)

This PR ensures that service overrides are executed only once. This is really important since we can choose to alter the lifetime of a registration.

v6.3.5

23 Sep 12:02
6cfa5db
Compare
Choose a tag to compare

Change Log

v6.3.5 (9/23/2020)

Full Changelog

Merged Pull Requests

Corrected order of parameters (6/30/2020) #533 (Illedan)

Fixes a simple typo in the Readme.
Fix code styles in readme (8/20/2020) #536 (rstm-sf)

Hello!

Fix code highlighting in this

Also, whitespace and long method parameters were fixed to make it more readable
Non-closing singleton lifetime (9/17/2020) #540 (seesharper)

This PR removes the last pieces that actually closes over a scope.

Also moved to Coverlet.Collections instead of Coverlet.MsBuild for code coverage
Bugfix release notes (9/18/2020) #541 (seesharper)

Allow passing a composition root instance to RegisterFrom (9/22/2020) #542 (seesharper)

This PR adds support for passing an composition root instance to RegisterFrom
Feature override extensions (9/22/2020) #543 (seesharper)

This PR adds a couple over Override overloads that makes it easier to register service overrides.
Removed explicit 2.1 install in build script (9/23/2020) #544 (seesharper)

Skip explicit .Net Core 2.1 install in build script

Closed Issues

  • Remove dependency on System.ValueTuple NuGet package when targeting .Net 4.7 (6/18/2020) #447 (vlardn)
  • Is Register with PerContainerLifetime the same as RegisterInstance (8/3/2020) #534 (githugt)
  • Integration with Godot Engine (8/17/2020) #535 (ksvslk)

v6.3.4

18 Jun 11:03
eaa8601
Compare
Choose a tag to compare

Change Log

v6.3.4 (6/18/2020)

Full Changelog

Merged Pull Requests

Remove dependency on System.ValueTuple (6/18/2020) #532 (seesharper)

This PR removes the dependency on System.ValueTuple

v6.3.3

12 May 19:26
4cec55f
Compare
Choose a tag to compare

Change Log

v6.3.3 (5/12/2020)

Full Changelog

Merged Pull Requests

Update readme.md (4/6/2020) #528 (DanielKOcean)

Pass scope to decorator factory delegate (5/12/2020) #530 (seesharper)

This PR ensures that we pass the scope (IServiceFactory) to decorator factory delegates

Closed Issues

  • System.InvalidOperationException: Stack empty in Configure (3/12/2020) #526 (IPFSD)

v6.3.2

09 Mar 20:50
b4a069d
Compare
Choose a tag to compare

Change Log

v6.3.2 (3/9/2020)

Full Changelog

Merged Pull Requests

Fixed a bug where we missed default interface args (3/9/2020) #527 (seesharper)

Closed Issues

  • Ask about how to use it in large projects (3/2/2020) #459 (kaki104)
  • Version 6.3.0 is not compatible with latest LightInject.Annotation 1.1.0 (3/2/2020) #524 (kemsky)

v6.3.1

02 Mar 12:39
400f4ee
Compare
Choose a tag to compare

Change Log

v6.3.1 (3/2/2020)

Full Changelog

Merged Pull Requests

Use constructor overload instead of optional parameter (3/2/2020) #525 (seesharper)

Closed Issues

v6.3.0

26 Feb 13:20
b151568
Compare
Choose a tag to compare

Change Log

v6.3.0 (2/26/2020)

Full Changelog

Merged Pull Requests

Fixed missing semicolon in IEnumerable Example in readme (2/12/2020) #522 (andmos)

Just a quick little thing, noticed a missing ; in the IEnumerable example.
Optional Arguments (2/26/2020) #523 (seesharper)

This PR adds support for optional arguments if the ContainerOptions.EnableOptionalArguments property is set to true. The default is false.

v6.2.1

11 Feb 17:35
64c86c3
Compare
Choose a tag to compare

Change Log

v6.2.1 (2/11/2020)

Full Changelog

Merged Pull Requests

Bugfix/avl tree rotation (2/11/2020) #521 (seesharper)

This PR fixes a bug we discovered in

seesharper/LightInject.Microsoft.AspNetCore.Hosting#54

The error was caused by an issue with rotating the AVL tree.

Closed Issues

  • Scoped registrations (10/16/2019) #479 (furier)
  • LightInjectWebApiDependencyResolver dispose container (1/20/2020) #492 (Karnah)
  • FunctionFactory fails with string parameter (10/24/2019) #515 (matiassilioni)
  • Understanding UWP Support (11/13/2019) #516 (Mike-EEE)
  • Unable to cast object of type 'Microsoft.Extensions.DependencyInjection.ServiceCollection' to type 'LightInject.IServiceContainer (12/9/2019) #517 (sgf)
  • Question: Fallback for Registered Services (1/3/2020) #518 (Mike-EEE)