Skip to content
Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

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.