New Language Features
- C# 9.0 skip locals init
Contributions
- Various improvements in pattern detection for records (by @yyjdelete in #2476)
- ILSpyCmd: Added support for single-file bundles (by @Freakness109 in #2499)
- BAML decompiler: Add missing
x:Static
(by @wwh1004 and @bert2 in #2536)
Visual Studio AddIn
- We now have an addin for VS2022 https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy2022 that is separate from the legacy addin. If you had ILSpy installed in a preview version of VS2022, please uninstall the old version and install this new one.
Enhancements
- Added ETW instrumentation to the decompiler for performance measurements.
- Added
DecompilerTypeSystem.CreateAsync
to allow asynchronous initialization. - #2522: Support backticks in fully-qualified names when searching for type
- #2520: The matched pairs are hardly visible in the dark theme
- #2298: Allow to change the DecompilerTextView's font size through scrolling.
Bug fixes
- #2518: "Other resources" section in resource files was not properly displayed
- #2534: Handle default implementations of properties and events in interfaces
- #2458, #2459: Fixed various correctness issues in IL code generated by C++/CLI.
- #2530: Stability fixes in pattern matching detection
- #2378: Stability fixes in deconstruction detection
- And many other fixes, for a full list click here.