- Hot-fix for NativeAOT to avoid overwriting
DirectoryBuildPropsPath
(replaced it withCustomBeforeDirectoryBuildProps
)
- NativeAOT no longer needs custom runtimes! (requires .NET 8.0+)
DISASMO
symbol is added (can be used via#if DISASMO
)Diffable
checkbox is added (setsDOTNET_JitDisasmDiffable
)
- VS ARM64 support (thanks to @saucecontrol)
- Add AVX512 to the Intrinsic tab
- Custom TFM textbox is added at the bottom of the Disasmo view
- Save changes in C# files automatically before disasm
- Add "Open in VS" next to existing "Open in VS Code"
- Minor XAML improvements
- Enable generics for 'Run' mode
- Slightly faster crossgen2
- Respect custom AssemblyName in project
- Fix Overridden JitDisasm textbox
- Fix "Open in VSCode" command
- Fix "error NETSDK1194: The "--output" option isn't supported when building a solution."
- Add a textbox to override JitDisasm in Run mode
- Add support for C# overriden operators
- Fix crossgen2 with net8.0
- Fix default args for NativeAOT
- Fix "click for releasenotes" link
- Added support for getters/setters (properties)
- Minor improvements around dotnet-build
- Hot-fix for flowgraphs
- Fixed "Disable LightBulb" option
- Added support for "netX.Y-zzz" TFMs
- Added advanced flowgraph viewer:
- Fixed NativeAOT freeze
- Fixed local functions
- Added multiple TFMs support (
<TargetFrameworks>
) - Added support for unloadable ALCs (non-run mode) - to see codegen of methods in a collectible context
- S.R.I view doesn't crash VS any more when HttpClient fails
- Relaxed net7.0 requirement for non-local dotnets
- Settings view is now scrollable
- Few tricks for faster disasm in non-run mode
- Workaround for mangled type names (e.g. source-generators)
- NativeAOT no longer use hard-coded paths to runtime repo
- Hot-key now tries to open Disasmo UI if it's not open
- Fixes for NativeAOT (to use Checked rather than Release config)
- Fixes for "use dotnet publish"
- Fixes for breaking changes in JitDisasm format from dotnet/runtime
- NativeAOT is added (for locally built runtimes only for now)
- Custom runtime no longer needed if .NET 7.0 RC1 (or newer) is installed
- Added support for constructors
- Hot-key is added (Alt+Shift+D by default, configurable)