Releases: icsharpcode/ILSpy
3.0 Beta 1
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
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
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
Fixes, Changes and Features are listed in the milestone 2.4 issues
ILSpy 2.3.2
- Bug fixes
ILSpy 2.3.1
- Bug fixes
- Decompiler NuGet package
ILSpy 2.3
- 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
- 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:
- Improved extensibility for Reflexil (#523)
ILSpy 2.2
- #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