v0.7.0 - Non-Impactful Change Detection
What's New
Major Features
Non-Impactful Change Detection - Categorizes changes by impact level:
BreakingPublicApi- Public API changes that could break consumersBreakingInternalApi- Internal API changesNonBreaking- Private renames, local variable changes, code reorderingFormattingOnly- Whitespace/comment-only changes
CLI Impact Filtering Options:
--include-non-impactful- Include non-impactful changes in JSON output--include-formatting- Include formatting-only changes--impact-level <level>- Filter by minimum impact level
Enhanced Output:
- JSON output includes
impact,visibility, andcaveatsfields - HTML output shows impact badges with color coding
- Summary includes impact breakdown statistics
Quality Improvements
- Recursive tree diff algorithm (BUG-003 fix)
- Sample data validation testing framework
- 906 tests passing
Dependencies Updated
- Verify.Xunit 28.0.0 → 31.9.4
- xunit.runner.visualstudio 2.8.2 → 3.1.5
- Microsoft.NET.Test.Sdk 17.12.0 → 18.0.1
- FluentAssertions 7.0.0 → 8.8.0
Installation
As a .NET Tool
dotnet tool install -g roslyn-diff --version 0.7.0From GitHub Packages
dotnet tool install -g roslyn-diff --version 0.7.0 --add-source https://nuget.pkg.github.com/randlee/index.json