Releases: nvim-contrib/nvim-coverage
Releases · nvim-contrib/nvim-coverage
v0.7.3
v0.7.2
v0.7.1
v0.7.0
v0.6.2
v0.6.1
0.6.1 (2026-03-13)
Bug Fixes
- add pcall error reporting around coverage.load in Go consumer (fd8d152)
- merge all coverage.out files in neotest Go consumer (5ce8b35)
- neotest/go: add file existence check before coverage conversion (3f48359)
- neotest/go: find coverage.out from neotest output directories (b83ee9d)
- neotest: suppress notifications in generic consumer (cabbc3f)
- replace broken go tool cover with pure Lua converter in neotest Go consumer (6eeb669)
- report close error and genhtml failing with Go module paths (5e6d302)
- simplify Go consumer to convert single coverage.out in cwd (9fd4bf3)
- wrap neotest listener bodies in vim.schedule for fast-event safety (fcd79da)
v0.6.0
0.6.0 (2026-03-12)
Features
- add CoverageHeatmap text-mode strip treemap (#27) (3fcf1bd)
- add CoverageLoad! bang for interactive lcov file picker (#23) (1c6e05d)
- add CoverageOpenHtml to open genhtml report in browser (#25) (c741b24)
- ship built-in neotest consumer for Python coverage (0259bb3)
Bug Fixes
- add 1-char gap between heatmap blocks via highlight inset (e3ca3e3)
- add rounded border and centered title to heatmap float (b9b23d6)
- clean up heatmap module bugs (5e6e7d0)
- make report popup opaque and center table content (8687813)
- move get_padding_width after get_filename_width (Lua scoping) (2b48f51)
- move pick_and_load above M.setup so it is in scope when called (cdb9f73)
- remove heatmap border for cleaner full-screen UI (8ac1705)
- remove stray blank line in M.load (e63c945)
- spec: update module paths after coverage.report → cache rename (8e6b703)
- tests: update fixture paths from spec/ to tests/ (01851f0)
- use relative paths and correct title in coverage report (f7bd69d)
v0.5.0
0.5.0 (2026-03-11)
⚠ BREAKING CHANGES
- breaking API renames for ergonomics
- the
lcov_fileconfiguration key is renamed tofile.
Features
- add CoverageQuickfix and CoverageLoclist commands (close #16) (8713945)
- add Dart config (065fede)
- Add java jacoco coverage support (a939e42)
- added typescriptreact filetype (same as typescript/jacascript) (d73dd63)
- added typescriptreact filetype (same as typescript/jacascript) (fdd6752)
- branch overlay popup (#15) (1ca59e0)
- breaking API renames for ergonomics (1e461d4)
- default file to common lcov paths list (abfa535)
- path compatibility (492c1a8)
- quickfix and loclist navigation (close #16) (d85e3b6)
- read the entire jacoco report (906fad0)
- rename lcov_file config option to file (7dfa05c)
- ship built-in neotest consumers for generic and Go coverage (dd4e8d0)
- summary: allow custom win options for summary window (da956c2)
- support list of lcov file paths (closes #7) (f4d6d54)
- support nested go modules (monorepo) (e582e52)
- support nested go modules (monorepo) (0026441)
- takes total of missed and covered branches and lines (ddee593)
- virtual text hit counts (#13) (e559e80)
Bug Fixes
- broken auto_reload when using list or function for coverage file (668549b)
- only set the highlight groups as default (42eb08e)
- python - actually use the coverage-file (aa4b440)
- python - actually use the coverage-file (1b0dafb)
- robust path matching in overlay using bufnr fallback (4826987)
- rust: replace grcov/coveralls with lcov file-based coverage (1bec71e)
- stable baseline before breaking API changes (0505063)
v0.4.0
v0.3.0
0.3.0 (2026-03-11)
⚠ BREAKING CHANGES
- breaking API renames for ergonomics
- the
lcov_fileconfiguration key is renamed tofile.