Mono.Cecil.Inject Versions Save

An extension to Mono.Cecil that provides helper methods for simple method injection.

v1.2.7

6 years ago

Changelog:

  • Added support for Cecil 0.10.

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.6

6 years ago

Changelog:

  • Readded the old method signature for Inject methods for compatibility purposes.

IMPORTANT NOTE Since version 1.2.5, the signature of InjectionDefinition.Inject has been changed, which is why assemblies targeting Cecil.Inject 1.2.4 will become unusable in the future. If you are a developer you must recompile your projects with the new version of Cecil.Inject in order for your project to function with the newer versions of this library.

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.5.1

6 years ago

Changelog:

  • Fixed InjectWith to work with the new signature

IMPORTANT NOTE Since version 1.2.5, the signature of InjectionDefinition.Inject has been changed, which is why assemblies targeting Cecil.Inject 1.2.4 will not work with this version (or newer). If you are a developer you must recompile your projects with the new version of Cecil.Inject in order for your project to function.

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.5

6 years ago

Changelog:

  • Added the ability to use strings as constant tags as well [1]
  • Managed to make the library (a teeny bit) more compact

Important notes [1] The signature of InjectionDefinition.Inject has been changed, which is why assemblies targeting Cecil.Inject 1.2.4 will not work with this version (or newer).

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.4

7 years ago

Changelog:

  • Fixed #3

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.3

7 years ago

Changelog:

  • Fixed typo preventing from creating instances of InjectionDefinition

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.2

7 years ago

Changelog:

  • Fixed issue #2
  • Fixed using hooks that have generic parameters

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2.1

7 years ago

Changelog:

  • Fixed issue #1

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.2

8 years ago

Changelog

  • Fixed the issue where an injected method would crash if the injection method had a return value and InjectFlags.ModifyReturn was not set.

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.

v1.1

8 years ago

Changelog

  • Added partial parameter passing (injection methods don't need to have all target method parameters in their signature)
  • Added method matching (search for methods that have at least the specified parameters in the right order)
  • Minor optimisations to GetMethod -methods

Version contents RELEASE contains a basic version of Mono.Cecil.Inject intended for end-users. DEV contains a special version of Mono.Cecil.Inject that allows the usage of debugging tools.