ILSpy v6.0-preview1 Release Notes
Release Date: 2019-12-02 // over 4 years ago-
💥 BREAKING CHANGES / IN DEVELOPMENT
- ✅ The main new UI feature is a multi-tab docking interface. Please put it to the test and report bugs!
- ILSpy 6.0 will require at least .NET 4.7.2 (v5.0 required .NET 4.6.2)
🆕 New Language Features
- 0️⃣ C# 8.0 Default Interface Methods
- C# 8.0 Async streams (currently not covering
await foreach
) - C# 8.0 await using
- C# 8.0 Readonly members
🆕 New Features
🛠 Decompiler Engine Improvements & Bugfixes
- ➕ Added struct constructor initializer pattern
- 🛠 DotNetCorePathFinder: Various bug fixes when working with .net core assemblies
- Transform post-increment on float/double (#1769 thanks to @Chicken-Bones)
- 🛠 Fix extra minus sign when formatting -0 on .NET Core 3.0 (#1790 thanks to @Chicken-Bones)
- 🛠 Fix sealed modifier on interface methods with no body (#1792 thanks to @Chicken-Bones)
- 🛠 Fix NullReferenceException when foreach decompilation is turned off (#1754 thanks to @davidwengier)
- 🛠 Fixed performance problem when using an assembly from a
MemoryStream
(#1763 thanks to @yyjdelete)
💻 UI Improvements
- 🆕 New icons (based on VS 2017 icon pack) (#1704 thanks to @Rpinski)
- 👉 Use XAML for icons (high DPI)
- 👀 Docking and multi tab support (see #1725 and #1801)
- RichText Tooltips (#1654)
- Folding for XAML output (thanks to @jogibear9988)
dotnet
ilspycmd
Tool- 🚚 #1740: Add LanguageVersion, RemoveDeadCode and RemoveDeadStores switches