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

    🆕 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