Note: ILSpy_binaries_7.2.0.6841-preview4_Fix_zhCN_Start.zip is a quick fix for #2623 - please use when experiencing start crashes on a Chinese system.
New Language Features
- C# 8.0: stackalloc in nested contexts
Contributions
- Add TypeDefinitionDocuments to custom debug information data (by @davidwengier in #2578)
- Fix
MainWindow.OpenLink
for net6.0 (by @yyjdelete in #2585) - Fix loading icons embedded as resources. (by @AustinWise in #2595)
- Updated Chinese translation. (by @Nyerst in #2606)
Enhancements
- Updated AvalonEdit and other Nuget packages
- Added hyperlinks to metadata explorer tables
- Assembly resolver: GetReferenceAssemblyPath now picks closest available version
- Improved performance of LoadedAssembly.GetTargetFrameworkId, LoadedAssembly.GetRuntimePackAsync and others
- #2368: Dim namespaces containing only
internal
types - Improved window menu
- #2608: Support for submenu items
- Added "Copy results" menu item to Analyzer
Bug fixes
- #2579: Use "ILSpyInstance" mutex to wait until the first ILSpy instance is ready to receive
WM_COPYDATA
. - #2615: Overflow check did not work reliably due to fp rounding error.
- #2612: Decompilation of
newarr
withint.MaxValue
causes OOME. - #2622: Fix crash in ExpressionBuilder when decompiling object initializer composed of readonly properties.
- And many other fixes, for a full list click here.