Skip to content

ILSpy 5.0 Preview 4

Pre-release
Pre-release
Compare
Choose a tag to compare
@christophwille christophwille released this 12 Aug 07:02
· 2797 commits to master since this release

New Language Features

New Features

Improvements & Bugfixes

  • C# 8.0 nullable reference types metadata was updated to the latest format. Note that this is a breaking change and assemblies generated by older preview versions of C# 8 are no longer supported.
  • Improved decompilation of ref typed expressions, in particular ref/in extension methods and in parameters.
  • Improved support for Mono yield return state machines and closure types.
  • Improved stability of decompiler and disassembler on invalid metadata tokens.
  • Many minor bug and stability fixes. For a complete list of all changes since preview3 see here.

UI Improvements

  • Improved linking in the decompiler view:
    • method group / delegate references
    • the constructor of an attribute is reachable, by clicking on the open/close parenthesis.
  • Added matching bracket highlighting
  • Updated to AvalonEdit 6.0 Preview

Known issues & limitations

  • C# 8.0 nullable reference types metadata was updated to the latest format. Note that this is a breaking change and assemblies generated by older preview versions of C# 8 are no longer supported. (See #1619 (comment))
  • Generic local functions are not yet supported (#1588)
  • "Open assembly from GAC" may require administrator privileges (#1498)
  • Matching bracket highlighting does not yet support all language features that introduce new syntax.