Skip to content

Releases: icsharpcode/ILSpy

3.0 Beta 1

23 Oct 05:01

Choose a tag to compare

3.0 Beta 1 Pre-release
Pre-release

What is new compared to Preview 2?

  • switch statement decompilation
  • "IL with C#" view
  • Fixes to object initializers, catch, await and more

Nuget package -beta1 is corresponding to this release

3.0 Preview 2

03 Oct 11:46

Choose a tag to compare

3.0 Preview 2 Pre-release
Pre-release

What's new compared to Preview 1?

  • (Partial) support for nullables, foreach, using
  • New: Open assembly from Nuget package
  • A lot of small-ish fixes
  • The VSIX is here! And it supports output from netstandard and netcore projects.
  • The -alpha4 Nuget package corresponds to this release.

3.0 Preview 1

19 Sep 09:00

Choose a tag to compare

3.0 Preview 1 Pre-release
Pre-release

This is a preview release! Framework requirements: .NET 4.6.1 or higher.

Language support status can be found in issue #829, please note that this is a live issue and might have changed after this preview has been published. Notable missing feature compared to older versions: nullables. (only fully implemented features have a checkmark in the status issue). Before opening an issue ("X doesn't decompile correctly") please go check with issue #829!

New: support for .NET Standard and .NET Core assemblies.

Missing: decompile to VB. Contributions welcome because we concentrate solely on C#.

Architectural changes are documented in the wiki (Note: roadmap not up to date as of this release). Important points to note (design goals): the decompiler should always create semantically correct and compilable code.

ILSpy 2.4

05 Jun 16:01

Choose a tag to compare

Fixes, Changes and Features are listed in the milestone 2.4 issues

ILSpy 2.3.2

09 Apr 14:36

Choose a tag to compare

  • Bug fixes

ILSpy 2.3.1

13 Jul 04:12

Choose a tag to compare

  • Bug fixes
  • Decompiler NuGet package

ILSpy 2.3

09 Mar 16:16

Choose a tag to compare

  • UI improvements
    • improved search: regex support, support for specifying the type of the search directly in the textbox (t: for type, m: for member and c: for constant)
    • "Used by" analyzer node on types
    • #542: ILSpy truncates browsing history when switching language modes
    • Show version of assemblies next to caption in tree node
    • Adapt size of ResourceStringTable/ResourceObjectTable on changed size of MainWindow.mainPane.
    • Display assembly information as tooltip on Assembly tree nodes
  • BAML decompiler fixes
    • #515: Correctly qualify types in nested {x:Static} extensions
    • #470: BAML to XAML conversion does not generate escape sequence {} correctly
  • IL decompiler fixes:
    • improved recognition of lock statements
    • improvements in pointer arithmetic decompilation
    • reduce nesting of if-else-if-statements
  • #537: ILSpy can't find any Overridden By methods
  • #524: Mistake ILSpy decompile: delegate instantiation should only be removed if an implicit conversion exists.
  • ILSpy Visual Studio AddIn 1.1:
    • #528: Open Build Output in ILSpy
    • #504: Collapse group in Visual Studio context menu
  • Improved extensibility for Reflexil (#523)

ILSpy 2.2

29 Jun 13:15

Choose a tag to compare

  • #345: Added option to allow folding on all braces
  • #345: Added context menu to code view with folding commands
  • #384: Show all images contained in .ico resource
  • #423: Decompiling as a Visual Studio project now creates AssemblyInfo file
  • #467: Added option to display metadata tokens in tree
  • Fixed lots of decompilation bugs