ILSpy 3.2
Security Advisory
Resource Deserialization Security Vulnerability If you are using an older version, please update immediately! (especially if the assemblies you decompile are untrustworthy). Note that the integration in Visual Studio via Roslyn is not affected.
The Visual Studio addin is now available on the marketplace, the Decompiler engine as usual via NuGet.
New Language Features
- C# 4.0 Dynamic binding
- C# 4.0 Named arguments
- C# 7.0 Tuple types
- C# 7.3 Attributes on backing fields of properties
Improved Pattern Detection
- C# 1.x switch-on-string
- Compound assignments for user-defined operators
- Improved decompilation of collection initializers
Improvements in TypeSystem
- Distinguish between unkown type and no type.
- Dead code removal
Misc
- Rewrite of ILSpy.AddIn
- Improved decompilation of Windows Forms assemblies
- Search results now use a ListView with two columns, search results can be sorted by clicking on the header.
- Updated pattern detection for changes in Roslyn 2.8
- Improved control-flow decompilation of conditional statements (special thanks to @Chicken-Bones #1176 )
- Upgrade to Mono.Cecil 0.10.0