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
- PowerShell manifest (see #2976 by @jhoek)
- Make return duplication in ControlFlowSimplification less aggressive (see #2972 by @ElektroKill)
- Update Chinese translation (see #2970 by @Nyrest)
- Show a dark title bar when a dark theme in ILSpy is selected (see #2948 by @tom-englert)
- Consider constructor type when lifting decimal constants (see #2953 by @ElektroKill)
- Add more theme colors (see #2952 by @ltrzesniewski)
Enhancements
- R2R package refreshes
Bug fixes
- Fix #2956: Prevent loading all ResourceDictionaries eagerly
- Fix #2945: Do not treat arbitrary method references pointing to members of the current type definition as part of the method. Only do so for compiler-generated methods.
- Fix #2888: Tuple syntax cannot be used in is-expressions, use underlying type instead.
- Fix #2921: struct type definition contains duplicate default constructor.
And many other fixes, for a full list click here.