Skip to content

Releases: icsharpcode/ilspy-vscode

0.23.1

25 Jan 17:38

Choose a tag to compare

0.23.1 Pre-release
Pre-release

Bug Fixes

  • Fix broken decompilation on Windows systems (#620)

Full Changelog: v0.23.0...v0.23.1

0.23.0

04 Jan 23:02

Choose a tag to compare

0.23.0 Pre-release
Pre-release

New Features

  • Upgrade to ICSharpCode.Decompiler 10.0 Preview 2 (see release notes for ILSpy 10.0 Preview 2 to get more details)
  • Support for analyzing NuGet packages (add to assembly tree, browse contents and bundled assemblies)
  • Allow to drag&drop assembly files from outside into assembly tree, adding them to the list
  • New ILSpy activity bar icon for our view containers (thanks to @banditoth for the icon!)
  • Backend has been migrated to .NET 10, the extension now installs .NET 10 runtime on start

Bug Fixes

  • Fixed extension not being functional on first start, when a .NET runtime has to be downloaded for the 1st time

Full Changelog: v0.22.0...v0.23.0

0.22.0

07 Aug 20:12

Choose a tag to compare

0.22.0 Pre-release
Pre-release

New Features

  • Support decompilation of .NET-compiled .wasm files
  • Introduce "Base Types" and "Derived Types" elements for type nodes in tree (works similarly to ILSpy stand-alone
    application) (#563)
  • Allow to analyze symbols shown in "Search Results" and "Analyze" panels (#560)
  • Improve tooltips in tree nodes

Bug Fixes

  • Fix: "Analyze" command was not available for fields (#560)
  • Fix: Remove context menu commands from general command palette, since they were not functional there

Full Changelog: v0.21.0...v0.22.0

0.21.0

12 Jun 23:37

Choose a tag to compare

0.21.0 Pre-release
Pre-release

Other Changes

  • Upgrade to ICSharpCode.Decompiler 9.1 (see release notes for ILSpy 9.1)

Full Changelog: v0.20...v0.21.0

0.20

04 Mar 20:33

Choose a tag to compare

0.20 Pre-release
Pre-release

New Features

  • Introduction of "Analyze" feature similar to ILSpy desktop application: You can analyze where a method is called, a type is used or an interface is implemented. See Wiki for a description.
  • Support decompilation to C# 12
  • New "Auto-load dependencies" setting: If activated, dependency assemblies automatically loaded to resolve symbols are now temporarily added to assembly list. This behavior is similar to ILSpy desktop application.
  • New "Show compiler-generated symbols" setting: If activated, shows types and members generated by the compiler itself (marked with [CompilerGenerated] attribute).

Other Changes

  • Upgrade to ICSharpCode.Decompiler 9.0 (see release notes for ILSpy 9.0)

Full Changelog: v0.19.0...v0.20

0.19.0

03 Jul 22:11
1a9d135

Choose a tag to compare

0.19.0 Pre-release
Pre-release

New Features

  • New "Search with ILSpy" command in editor's context menu. This allows to search any text or symbol name with ILSpy's symbol search.

Other Changes

  • Fix: Reuse previously acquired .NET runtime, if no internet connection is available during VS Code start. Before the fix the extension used to hang during initialization, if no connection to the update server was available.

Full Changelog: v0.18.0...v0.19.0

0.18.0

10 Mar 13:15

Choose a tag to compare

0.18.0 Pre-release
Pre-release

New Features

  • Users may choose a C# language version for decompilation
  • New "Collapse All" button in tree views

Other Changes

  • Internal restructuring of the project on backend side, separating a Language Server layer from basic decompilation, assembly tree handling and search

Full Changelog: v0.17...v0.18.0

0.17

26 Nov 14:06

Choose a tag to compare

0.17 Pre-release
Pre-release

New Features

  • Upgrade to ICSharpCode.Decompiler 8.2 (see release notes for ILSpy 8.2 to get more details)
  • Backend process now migrated to .NET 8, so extension locally downloads a .NET 8 runtime on startup
  • Search button not shown in "ILSPY: Assemblies" view anymore, when no assemblies were loaded

Full Changelog: v0.16.1...v0.17

0.16.1

22 Jul 22:09

Choose a tag to compare

0.16.1 Pre-release
Pre-release

Bug Fixes

  • Fixes for 2 issues with adding assemblies from workspace

Full Changelog: v0.16...v0.16.1

0.16

21 Jul 23:10

Choose a tag to compare

0.16 Pre-release
Pre-release

New Features

  • List of decompiled assemblies is now persisted per workspace: Assemblies will appear again as soon as workspace is reloaded. This behavior can be disabled in VS Code settings.
  • Decompile any assembly directly from Explorer view (by @spouliot)
  • Small improvements in assembly list (mostly buttons instead of context menus)
  • Major redesign under-the-hood, allowing to extend assembly list with more features in future

Full Changelog: v0.15...v0.16