✨ New features
-
SARIF 2.1.0 report output — generate a SARIF report for integration with GitHub Code Scanning, Azure DevOps, Visual Studio, and more (#56)
slnx-validator MySolution.slnx --sarif-report-file results.sarif
-
CLI severity override flags — override the severity of specific validation rules per run (#45)
slnx-validator MySolution.slnx --minor SLNX001 --ignore SLNX002
🐛 Bug fixes
- Fix
IsFailingErrorto respect default rule severity instead of always returningtrue(#66) - Eliminate duplicate file paths in SonarQube report output (#55)
🔧 Internal improvements
- Upgrade GitHub Actions to Node.js 24-compatible versions (#67)
- Add SonarCloud Job Summary to Actions workflow (#62)
- Add
pull-requests: writepermission to SonarCloud workflow (#60) - Refactor: reduce reporter duplication via
SeverityOverrides,ReportResults,ResolvedRule, andReporterBase(#64) - Remove unused
codeparameter fromGetSonarRuleTypeandGetImpactSeverity(#65) - Replace public
XDocumentAPI onSlnxFilewith typed SLNX domain model (#54) - Move XML parsing into
SlnxCollectorand renameValidationCollectortoSlnxCollector(#51)
Full Changelog: v0.5.0...v0.6.0