Skip to content

4.10.0

Compare
Choose a tag to compare
@Washi1337 Washi1337 released this 09 Apr 15:12
· 658 commits to master since this release
388a36e

New Features

  • Read/write support for End-of-File (EOF) data in PEFile (#284).
  • Read/write support for bundled and fully self-contained .NET applications (#246, #279).
  • MemberCloner now allows for customizing the behavior of the underlying reference importer, and now redirects System.Object from other .NET framework versions by default. This can be useful e.g. for cloning members into modules targeting a different .NET framework version (#93, #280, #283, thanks @ds5678).
  • Various metadata models now implement IImportable, which defines an IsImportedInModule convenience method.
  • PropertyDefinition and EventDefinition now define a SetSemanticMethods method for attaching new get/set/add/remove/fire methods easily (#168, #286, thanks @ds5678)
  • AsmResolver, AsmResolver.PE.File, AsmResolver.PE and AsmResolver.Win32Resources are now trimmable packages (#287, thanks @ds5678).
  • Various small performance improvements (#278)

Bug Fixes

  • Fixed an issue where importing a nested type definition would not properly import the parent type (#273, #275)
  • Fixed an issue where importing complex type signatures would not be fully imported in some scenarios (#268, #274)
  • Fixed a concurrency issue in DefaultMetadataResolver (#270, thanks @SamboyCoding)
  • Fixed an issue in .NET Core installation folder detection on UNIX systems (fb3516a)

Community

  • We opened a Discord server. See #291.