New Language Features
- C# 7.0 Local functions (#1586)
- C# 7.0 Throw expressions (#1600)
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 particularref
/in
extension methods andin
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.