Aquí hi ha 6 versions de nanovision, des de 25 de novembre del 2025 fins a l’actual, 0.2.1. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.2.1Darrera versió | 16 de setembre del 2026 | — | 64 bits ZIP Notes de la versióChangelog
- ce8c459 Merge pull request #33 from IgorBayerl/feature/report-selection-everywhere
- d26739f chore(deps): upgrade to Go 1.27.1 and latest Go and UI packages
- 15932c4 feat(report): list metrics in the configured file_metrics order
- aa96212 feat(report): make the report selection apply to every screen
- 0acc6f7 feat(review): implement review evaluation logic and UI components
- 862e06c feat: problems tab can be disabled via config
- b659910 fix(report): keep summary filters when using the details back button
- f50b695 refactor: update component structure and styling; remove unused components |
| 0.2.0 | 5 de juliol del 2026 | — | 64 bits ZIP Notes de la versió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 from the first method's metrics.
- Improved statement patch-coverage evaluation (with added tests).
- Show the correct empty value when statement coverage cannot be calculated.
- Increased the file-reader scanner buffer to 50 MB for large reports.
Performance
- Optimized diff-parser line counting within hunks.
Documentation & Tooling
- Documented how to add new metrics.
- Added a tree-sitter playground for debugging tree-sitter queries. |
| 0.1.3 | 25 de febrer del 2026 | — | 64 bits ZIP Notes de la versió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 ensuring writable directory checks.
- 51b4dcf Implement caching mechanism for static analysis results
- 09e8e8c Merge pull request #18 from IgorBayerl/add-cache-to-static-analysis-step
- bfbf951 Merge pull request #19 from IgorBayerl/feat--gdscript-analysis-support
- 41699b1 Merge pull request #20 from IgorBayerl/implement-single-file-html-output
- 1f98668 Merge pull request #21 from IgorBayerl/improve-cache-resilience-and-logging
- 749f0a3 Merge pull request #22 from IgorBayerl/refactor/cache-dependency-injection
- 6b46fa3 Refactor cache dependency injection and enhance cache management setup
- 09156fe add LCOV parser implementation and tests
- 1b8ab2d add downloads badge to readme
- 7c21863 feat: add htmlUnified report type
- 3d1693b fix flash when changing screens
- 3791333 fix: handle NaN in percentage calculation and adjust zero total case
- ae3b00e remove experiment html file
- 005c1f6 revert cache changes |
| 0.1.2 | 29 de novembre del 2025 | — | 64 bits ZIP Notes de la versióChangelog
- Fixed diff parsing failing to parse UTF-16 files.
- Add extra debug and info logs. |
| 0.1.1 | 25 de novembre del 2025 | — | 64 bits ZIP Notes de la versióChangelog
- Fix perforce diff not being correctly parsed.
- Testing new release workflow for build and publish to winget |
| 0.1.0 | 25 de novembre del 2025 | — | 64 bits ZIP |