ILSpy 9.0 Release Candidate
·
409 commits
to master
since this release
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.