Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
72 lines (48 sloc) 2.39 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[3.3.3] - 2017-11-01

Fixed

  • Unexpected interceptor is chosen when attribute is applied to any of the derived classes. #26

[3.3.2] - 2017-10-22

Added

  • Implemented an abstract ErrorHandlingInterceptor
  • Marked CLS Compliant

[3.3.1] - 2017-09-27

Changed

  • updated the Ninject package reference from 3.3.0-beta1 to 3.3.0.

[3.3.0] - 2017-09-26

Added

  • Support .NET Standard 2.0
  • Added overloads to configure which methods are intercepted

Changed

  • Dynamic proxy does not wrap proxies again with another proxy
  • All kind of interceptions do not intercept System.Object methods by default unless they are overridden
  • Inject AdviceRegistry into ProxyActivationStrategy instead of getting it from the kernel on each request

Removed

  • .NET 3.5, .NET 4.0 and Silverlight

Fixed

  • Dynamic Advices are not cached and reused

[3.2.0] - 2014-03-21

Added

  • Interface Proxies allow to intercept "System.Object" methods (ToString, GetHashCode, Equals) now.
  • AsyncInterceptor as base class for interceptors that support interception of async methods.
  • Intercept<T>() can now be used after OnActivation() syntax.
  • Proxies can now implement additional interfaces. Intercept<T>() is now Intercept<T>(params Type[] additionalInterfaces).

Fixed

  • #26: Wrong interceptor is chosen when multiple bindings exist for same service type
  • Don't crash if there's a special method that is less than 4 characters long, some obvuscated code has this
  • #15: Methods from derived classes can be invoked without getting an Interface not found exception

[3.0.0.0]

Added

  • Support for out and ref values on the intercepted methods

Changed

  • Interface Proxies are created for bound interfaces rather than a class proxy for its implementation.

Removed

  • No web builds. All builds are have not reference to web anymore

Fixed

  • Fixing multithreading issue with advice registry. Updating nuget. Fixing fluent assertions build task.

[2.2.1.0]

Fixed

  • An AmbiguousMatchExcpetion was trown for classes that have multiple properties with the same name.
You can’t perform that action at this time.