aspect-injector

AOP framework for .NET (c#, vb, etc)

APACHE-2.0 License

Stars
756
Committers
12

Bot releases are hidden (Show)

aspect-injector - 2.2.8

Published by pamidur over 4 years ago

  • Fixed regression where putting string into or out of string array caused issues
  • Now forced all aspects to be public
aspect-injector - 2.2.7

Published by pamidur almost 5 years ago

It took us quite a while to fix these severe issues:

  • Scope.PerInstance now works correctly even for complex generics-involved hierarchy of classes from many assemblies #99
  • Fixed generic types resolution for bases classes. Overall refactored call references creation and generics resolution #97
aspect-injector - 2.2.6

Published by pamidur almost 5 years ago

Fixed (I hope) execution on pure netcore 3.0+ environments such as docker containers #118.

aspect-injector - 2.2.5

Published by pamidur about 5 years ago

  • fixed #114
  • added version to AI output
aspect-injector - 2.2.2

Published by pamidur about 5 years ago

  • fixed compatibility with VS Live Tests #105
  • added ability disable Aspect Injector with $(AspectInjectorEnabled) = true in *.*proj file
aspect-injector - 2.2.1

Published by pamidur over 5 years ago

New features release!

  • you can inject around constructors now!
  • [Injection] attribute has new propagation control feature via Injection.Propagation and Injection.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)]
aspect-injector -

Published by pamidur over 5 years ago

Regression bugfix release:

  • fixed #70 and generally added tests to check that there is no platform dependent references added to target assemblies. This ensures that only netstandard references can be added to targets.
aspect-injector - 1.0.2

Published by pamidur over 5 years ago

Bugfix release for v1 (Legacy):

  • fixed #92
aspect-injector - 2.1.0

Published by pamidur over 5 years ago

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).
aspect-injector - 2.0.6

Published by pamidur over 5 years ago

Fixed:

  • #85 Correctly treating generic constraints
aspect-injector - 2.0.5

Published by pamidur over 5 years ago

  • Now detecting and ignoring unsafe methods (way for improvement in future)
  • Fixes for Around wrappers to support various parameter types
aspect-injector - 2.0.3

Published by pamidur over 5 years ago

Regression fixes:

  • #83 - Fixed detecting and skipping abstract and external methods
aspect-injector - 2.0.2

Published by pamidur almost 6 years ago

Legacy support release. Fixed issues with old csproj format:

  • correctly support old pdb #82
  • correctly install analyzers into old csproj #81
aspect-injector - 2.0.1

Published by pamidur almost 6 years ago

Bug fix release:

  • avoid injecting aspects into aspects #80
  • can inject directly into setter and getter #79
aspect-injector - 2.0.0

Published by pamidur almost 6 years ago

Milestone 2:

  • net core support
  • engine uses net core (requires netcore runtime to be installed always)
  • injections are custom attribute based, attributes can be used to pass custom values
  • many fixes for previous features
  • added advice target filtering options by access modifier
  • added injection priorities
aspect-injector - 1.0.1

Published by pamidur over 6 years ago

The first Ready For Production release.

Supports only net45+ targets

Fixes:

  • #63 Bug with empty ctors
  • Fixed injecting into optimized methods (in Release)
  • Made errors in VS Errors tab display correct way
  • Support for signed with password assemblies