Standalone decompiler can be downloaded directly here, the VS2017 addin and decompiler NuGet are available at the respective locations.
New Language Features
- C# 7.2 private protected (contributed)
- C# 7.2 conditional ref
- C# 7.1 async Main (contributed)
- C# 7.0 out variables
- C# 7.0 ref returns and locals
- C# 6.0 string interpolation
- C# 6.0 await in catch / finally
- C# 6.0 expression-bodied members
- C# 6.0 null propagator (null-conditional operator, succinct null checking)
Improved Mono mcs Codegen (following areas)
- switch
- lock
- foreach
- LINQ
- Delegate construction
Test Infrastructure Improvements
- Support for mcs
- Support for vbc
Improvements in TypeSystem
- Lazy-loading for nested types
- Add metadata tokens to type system
- Remove dead code
Misc
- UI: Switch to VS MEF (contributed)
- General/UI: Language version selection
- VSIX: drop VS 2015 support
- Updated pattern detection for changes in Roslyn 2.7
- Refactored ILSpy.AddIn
Bug Fixes for Roslyn
- dotnet/roslyn#25251 (Decompilation should simplify "type" usage)
- dotnet/roslyn#25246 (Decompilation cannot decompile xUnit's
Assert.All
) - #1095 (C# decompilation, for flags enums always use hex prefix)