Releases: pamidur/aspect-injector
Releases · pamidur/aspect-injector
2.3.0
New Feature:
Injection attributes can be inherited #122 :
[Injection(typeof(CacheAspect), Inherited=true)]
public abstract class CacheAttribute : Attribute
{
public abstract ObjectCache Cache { get; }
public abstract CacheItemPolicy Policy { get; }
}
public class MemoryCacheAttribute : CacheAttribute
{
... implementation
}
And then MemoryCacheAttribute
will behave as if it has [Injection(typeof(CacheAspect))]
2.2.8
2.2.7
2.2.6
2.2.5
2.2.2
2.2.1
New features release!
- you can inject around constructors now!
[Injection]
attribute has new propagation control feature viaInjection.Propagation
andInjection.PropagationFilter
properties. Where you can setup propagation strategy and regex filter respectively.- Compiler generated members (e.g. named and anonymous methods) are skipped by default. Use
[Injection( ... , Propagation = PropagateTo.Everything)]
2.1.1
1.0.2
2.1.0
In this release doesn't have a lot of changes, however where moving to separating il processing into another library. Thus version is bumped to 2.1.0.
Also:
- fixed issue #90 , so now we support aspnetcore 3
- fixed transitive build, you can only reference AspectInjector once in library where you have aspects and the just reference only your library (only vs2019).