Add CompareView and FrozenContent flag #3519
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Usage: select two assemblies from the Assemblies list, right-click and select Compare from the context menu.
Features:
Possible Improvements:
Screenshots
Our decompiler package 9 vs 9.1

Microsoft.Graph (takes a few seconds to compare)

JSON export to markdown
Post-processed (pasted into new document) in VS Code using Copilot Agent mode with Claude Sonnet 4 and the following prompt:
"The current document is a JSON document of a comparison of two .NET assemblies (left and right attributes), listing what has changed: added types, added or removed methods/properties/fields. Take this list of changes and create a markdown file with changes grouped in a table per type, with added in green, removed in red."
Prompt can be further improved by giving more details about document structure.