Releases: 0xd4d/dnlib
Releases · 0xd4d/dnlib
v4.4.0
v4.3.0
v4.2.0
v4.1.0
v4.0.0
- Don't create wrong TypeSig for TypeDef #479
- Support new PrimaryConstructorInformationBlob Roslyn CDI #503
- Add rudimentary support for DeserializingResourceReader #504
- Fixed Resolver for null TypeRef.ResolutionScope #506
- Add support for .NET 8.0 and DynamicILInfo to DynamicMethodBodyReader #508
- Expose WinMDHelpers class #511
- Add additional read methods to DataStream to allow further customization of DataReader behavior #512
- Improve Importer TryToUseTypeDefs #513
- Add additional net6.0 target framework #515
- Compare reference only for MemberDefs if they are from the same module #517
- Align field initial value to match the Microsoft's ECMA augments #518
- Optimize type name computation #520
- Make Instruction.GetArgumentType consistent with ParameterList #521
Thanks to @ElektroKill and @CreateAndInject who added the above PRs
v3.6.0
- Fix Importer and SigComparer‘s handling of generic when must treat generic type definition as generic instantiation type. #466 (@wwh1004)
- Don't substitute type generic arguments when don't compare declaring type. #469 (@wwh1004)
- Improvements to DynamicMethodBodyReader #470 (@ElektroKill)
- Fix ArgumentOutOfRangeException #474 (@CreateAndInject)
- Add support for new Roslyn CustomDebugInfo #485 (@ElektroKill)
- Add support for boxed custom attribute arguments to MemberFinder #486 (@ElektroKill)
v3.5.0
v3.5.0
- Enable determinstic builds #433
- Update AssemblyRef.Attributes when updating AssemblyRef.PublicKeyOrToken #437 (@CreateAndInject)
- Fixes calling ResolveTypeSpec without gpContext causing listTypeSpecMD polluted #439 (@wwh1004)
- Fixes TypeHelper.ContainsGenericParameter(MethodSpec) #440 (@wwh1004)
- Improve Importer TryToUseMethodDefs and TryToUseFieldDefs options 2 #443 (@wwh1004)
- Fix infinite loop in SigComparer.GetHashCode(TypeSig) #444 (@wwh1004)
- Improve the error output that occurs when saving the module #447 (@wwh1004)
- Validate data in case allocate too many memory #448 (@CreateAndInject)
- Use RuntimeInformation class to check environment. #449 (@ElektroKill)
- Fix 'Importer.Import(FieldInfo)' and 'Importer.ImportDeclaringType(Type)' #452 (@wwh1004)
v3.4.0
- Show method name and token #421 (Credit: @CreateAndInject)
- Add
ImporterOptions.TryToUseExistingAssemblyRefs
option #422 (Credit: @wwh1004) - Improve rva/fileoffset conversion and
ReadCilBody
#428, (Credit: @wwh1004) - Add
PA_ARM64
toAssemblyAttributes
#425 - Add
s390x
toMachine
enum - Add
ExceptionHandler
IsCatch
/IsFilter
/IsFinally
/IsFault
properties - Add
Metadata.GetLocal{Variable,Constant}RidList()
- Support
#JTD
#424 - Better mono reader support
- Update
InterfaceImpl
sorting #426 - Support
arm64
dia sym readers/writers (Windows PDB)