Skip to content
This repository has been archived by the owner on Feb 14, 2022. It is now read-only.

Releases: JacopoWolf/StackInjector

4.0.0-alpha.2

20 Jun 16:00
e7d4f3c
Compare
Choose a tag to compare
4.0.0-alpha.2 Pre-release
Pre-release

new

  • VersioningOptions , used to manage versioning related settings (obviusly).
    • you can now specify a specific set of assemblies where to look up types when versioning interfaces
    • you can now manually bind specific types before the injection.

fix

  • incorrect behaviour of CountInstances()

documentation

  • fixed some typos

4.0.0-alpha.1

30 May 19:13
df44d35
Compare
Choose a tag to compare
4.0.0-alpha.1 Pre-release
Pre-release

⚠️ this release is absolutely not backwards compatible with previous releases.


  • performance improvements
  • memory usage improvements
  • bugfixes

new

  • IStackWrapperCore.CountServices()
  • completely revisited StackWrapperSettings. now it is modular.
    • added IOptions. (possibly allowing for custom options in future)
    • added InjectionOptions, RuntimeOptions and MaskOptions
  • update API to comply with latest code analysis rules
    • IAsyncStackWrapper.OnElaborated is now an EventHandler<AsyncElaboratedEventArgs<T>>
    • the assembly is now CLSCompliant

dropped

  • registration options

documentation

  • added xml documentation for stackwrappersettings options
  • fixed typos and stuff

3.2.0

18 Jan 17:04
c40fab6
Compare
Choose a tag to compare
  • removed check for self-injection, replaced with LimitInstancesCount

Added:

  • InstancesLimitReachedException
  • StackWrapperSettings.LimitInstancesCount( int )
    default is 128, if the number of instances is above that an exception will be thrown.

3.1.2

02 Jan 10:43
c9d0c51
Compare
Choose a tag to compare

project is now based upon .NET 5.0

  • added a check to forbid self-injection that might cause infinite loops

3.1.1

08 Dec 17:25
93d2228
Compare
Choose a tag to compare

Added new options in StackWrapperSettings:

  • RegisterAfterCloning()
  • RemoveUnusedTypesAfterInjection()

3.1.0

21 Nov 21:22
8543925
Compare
Choose a tag to compare

Stable 3.1 release, with an optimized core!

3.1.0-alpha.2

02 Nov 15:11
271dc99
Compare
Choose a tag to compare
3.1.0-alpha.2 Pre-release
Pre-release
  • performance optimizations

added

  • IAsyncStackWrapper.SubmitAndGet( TIn ) that returns the submitted task
  • IAsyncStackWrapperCore.IsElaborating { get; }

removed:

  • IAsyncStackWrapperCore.Submit( Task<T> ) (set private)

3.1.0-alpha.1

27 Sep 11:08
d538eb2
Compare
Choose a tag to compare
3.1.0-alpha.1 Pre-release
Pre-release

warning: this alpha adds a couple of possibly unstable features.

  • added StackWrapperSettings.RegisterDomain()
  • added AsyncStackWrapperCore.OnElaborated event
  • slight performance improvements

3.0.1

15 Jul 11:05
02d4f89
Compare
Choose a tag to compare
  • added NoSetterException
  • fixed #91

3.0.0

25 Jun 07:44
ddd2e81
Compare
Choose a tag to compare
  • logo redesign!
  • added [Ignored]
  • added StackWrapperSettings.DefaultBySubtraction
  • enhanced documentation
  • bugfixes