Skip to content

9.3.0

Latest
Compare
Choose a tag to compare
@3F 3F released this 23 Feb 17:39
33bb89c

3F's IL Assembler 9.3.0 / coreclr
NuGet

📑 What's new in 9.3.0 ...
  • NEW: Extended default types binding for the rebase option.

  • NEW: Implemented .typeref directive for custom definitions;
    grammar:

assemblyDecl : '.hash' 'algorithm' int32 
            | secDecl
            | asmOrRefDecl
            | '.typeref' dottedName 'at' dottedName 
            | '.typeref' dottedName 'any' 'at' dottedName 
            | '.typeref' dottedName 'constraint' 'deny' 
            | '.typeref' dottedName 'constraint' 'any' 'deny' 
            | '.typeref' dottedName 'assert' 
            | '.typeref' dottedName 'any' 'assert' 
            ;
  • NEW: Implemented automatic search for resource converter
    by using https://github.com/3F/hMSBuild and other predefined falbacks
    to resolve .res / .obj processing automatically.

  • NEW: New properties for official nuget package ILAsm:
    $(ILAsm_W64Bin) and $(ILAsm_W86Bin) - e.g. $(ILAsm_W64Bin)ildasm.exe
    https://www.nuget.org/packages/ILAsm

  • CHANGED: Initialize mscorlib if no relevant .assembly record;
    And support legacy behavior for DllExport 1.7.x (or older).

  • CHANGED: Predefined .typeref definitions when rebasing is activated:

.typeref 'System.' any at 'mscorlib'
.typeref 'System' at 'mscorlib'
.typeref 'System.Span`' any assert
.typeref 'System.ReadOnlySpan`' any assert
.typeref 'System.Memory`' any assert
.typeref 'System.ReadOnlyMemory`' any assert
.typeref 'System.MemoryExtensions' assert