ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.
New Language Features
- Updated pattern detection to Roslyn 4.12
Contributions
- Diagramming feature by @h0lg (see #3324)
- More WPF-related refactorings by @tom-englert (see #3325 and #3335)
- High DPI fixes by @CreateAndInject (see #3348 and #3350)
- Missing DecompilerSettings by @naratteu (see #3356)
Enhancements
- Allow implicit conversions in switch
Performance
- Performance: Initialize ToolPanes in
DockWorkspace.InitializeLayout()
instead of the property getter to avoid WPF seeing them inInitializeComponent()
and rendering all panes docked at the right before the layout is properly initialized.
Bug fixes
- Fix #3319: KeyDownEvent field reference was replaced with KeyDown event reference.
- Fix #3349: Make ILSpy ready for .NET 10
- Fix #3361: switch-value conversion was losing its target type.
And many other fixes, for a full list click here.