ILSpy 8 is based on .NET 6.0 compared to .NET Framework 4.7.2 for the previous generations of ILSpy. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 6.0.2 must be installed prior to starting ILSpy.
Contributions
- More themes - Light/Dark are the original ones, R# & VS Code added (see #2906 and #2931 by @ltrzesniewski)
- Improve selected text highlighting (see #2938 by @Konctantin)
- Add support for record structs in CSharpAmbience (see #2911 by @ElektroKill)
- Add support for Visual Basic Yield Return state machine decompilation (see #2874 by @ElektroKill)
- Fix ResXResourceWriter support for MemoryStream resource element (see #2895 by @ElektroKill)
- Use .interfaceimpl type syntax (see #2903 by @ltrzesniewski)
- Fix empty parameter names in delegate declarations (see #2912 by @ElektroKill)
- Support disassembling ReadyToRun binaries compiled using composite mode (see #2944 by @cshung)
Enhancements
- Move Settings to ILSpyX (see #2869)
- Move all code related to single instance logic to separate class (see #2871)
Bug fixes
- Fix #2933: TwoLetterISOLanguageName is insufficient for loading localized documentation.
- Fix #2915: inassembly search filter is case sensitive and automatically suggests the wrong term
- Fix #2922: System.ArgumentOutOfRangeException when decompiling a function
And many other fixes, for a full list click here.