Releases
v5.2.0
New Features
Add TypeSignature::IsCompatibleWith
and TypeSignature::IsAssignableTo
methods (#421 )
Add support for patching AppHost / SingleFileHost files without requiring the original SDK template file (#420 , #424 )
Add support for metadata tokens and unmanaged entry points in DotNetDirectory
(#422 )
Add Parameter::GetOrCreateDefinition()
(#418 , thanks @ElektroKill )
Add read support for PDB modules (#412 )
Add read support for many more PDB symbol and leaf record types (#412 )
Add basic metadata properties to PdbImage
(e28df25 )
Add OptionalHeader::SetDataDirectory
helper method (8357a77 )
Add CallingConventionSignature::CallingConvention
convenience property that masks out the used convention from Attributes
(#414 )
Add undocumented CallingConvention::NativeVarArg
(#414 )
Bug Fixes
Fix an issue related to metadata token preservation of MemberRefParents (caeef35 )
Fix an issue with MethodSignature
's sentinel parameter type preservation (#413 , #414 ).
Fix ParameterCollection::ThisParameter
's parameter type for generic instance types (e27b6e8 , thanks @ElektroKill )
Fix MethodSignatureBase::GetTotalParameterCount()
for ExplicitThis
signatures (dae9909 , thanks @ElektroKill )
Deprecations
All constructors of BundlerParameters
are superseded by BundlerParameters::FromTemplate
and BundlerParameters::FromExistingFile
.
Assignments of DotNetDirectory::EntryPoint
using an uint
are obsoleted and should be replaced with a construction of a DotNetEntryPoint
structure.
Minor Breaking ABI Changes
Remove spurious CallingConventionSignature::IsSentinel
(#414 )
Change property type of DotNetDirectory::EntryPoint
from uint
to DotNetEntryPoint
DU struct.
You can’t perform that action at this time.