feat: CLI output redesign v0.7.0 with HTML fixes #28
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.
Summary
This PR contains the CLI output redesign work for v0.7.0, including bug fixes discovered during verification.
CLI API Changes
--json [PATH]- JSON output (stdout if no file specified)--html <PATH>- HTML report to file (required: file path)--text [PATH]- Plain text diff (stdout if no file specified)--git [PATH]- Git-style unified diff (stdout if no file specified)--open- Open HTML in default browser after generation--quiet- Suppress default console output--no-color- Disable colored output--ignore-comments(Roslyn semantic diff inherently ignores comments)Bug Fixes (9d53e94)
--quietflag not suppressing output (OutputOrchestrator fix)--gitoutput duplicate content for Roslyn diffs (UnifiedFormatter flattening)$schemafield missing from JSON outputclasscommand showing "0 total changes" (TotalChanges now computed)HTML Improvements (ea98130)
Tests
HtmlDuplicationBugTests.csvalidates the fixTest plan
🤖 Generated with Claude Code