Releases: icsharpcode/ilspy-vscode
Releases · icsharpcode/ilspy-vscode
0.23.1
0.23.0
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
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
Other Changes
- Upgrade to ICSharpCode.Decompiler 9.1 (see release notes for ILSpy 9.1)
Full Changelog: v0.20...v0.21.0
0.20
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
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
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
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
0.16
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