Skip to content

ILSpy 3.2

Compare
Choose a tag to compare
@christophwille christophwille released this 01 Jul 13:13

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