← Package directory
Available on winget

Install nanovision

Generate code coverage reports in human readable format.

Install with winget
winget install --id IgorBayerl.nanovision
Upgrade
winget upgrade --id IgorBayerl.nanovision
Uninstall
winget uninstall --id IgorBayerl.nanovision

About nanovision

Generate code coverage reports in human readable format.

What's new in 0.2.0

Release Notes Features - SARIF report + Problems panel — generate editor-native diagnostics (SARIF 2.1.0) and a collapsible Problems panel in the HTML report, surfacing coverage risks as inline warnings/errors. - Multi-language static analysis — new analyzers for C++, GDScript, and Go, adding cyclomatic complexity and statement-level tracking. - Statement & patch coverage — statement coverage derived from static analysis, plus patch (diff-based) statement coverage in the UI and aggregator. - Method risk metrics — new derived metrics (CRAP score, patch CRAP, exposed risk, defect probability) with automatic registration and ordering. - Configurable report metrics — choose which metrics appear in the HTML and text reports via settings. - Flexible HTML report UI — reworked, more adaptable report layout; VSCode-style git decoration badges (DiffStatusBadge). - Winget publishing — sync the winget-pkgs fork before publishing. Refactoring - Adopted the Strategy pattern for HTML generation and for metric evaluation, with per-metric evaluators split into dedicated files and their name/scope colocated. - Centralized all metric calculation into a dedicated pipeline phase. - Split metrics configuration and simplified the aggregator and HTML reporters (removed oversized methods). - Introduced dependency injection and simplified/combined validator logic in the cache layer. Fixes - Enabled HTML escaping during encoding to prevent script injection. - Corrected statement coverage counting for if statements and refined the statement-coverage query. - Fixed column headers being derived only fro...

Read release notes

Version history

Version Updated Notes
0.2.0 Unknown Release Notes Features - SARIF report + Problems panel — generate editor-native diagnostics (SARIF 2.1.0) and a collapsible Problems panel in the HTML report, surfacing coverage risks as inline warnings/errors. - Multi-l...
0.1.3 Unknown Changelog - 1663404 Add GDScript static analysis - 8e34f41 Add clear logging to cache package - dd41aff Enhance cache resilience and logging by integrating structured logging into cache manager initialization and ensurin...
0.1.2 Unknown Changelog - Fixed diff parsing failing to parse UTF-16 files. - Add extra debug and info logs.
0.1.1 Unknown Changelog - Fix perforce diff not being correctly parsed. - Testing new release workflow for build and publish to winget
0.1.0 Unknown No notes