Releases: grodowski/undercover
v0.8.4
v0.8.3
What's Changed
- Tweak FilterSet to work with SimpleCov's 'rails' profile by @grodowski in #244
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Fix NoMethodError in pretty_print for ignored multi-line branch results by @grodowski in #243
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #240
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #241
Full Changelog: v0.8.1...v0.8.2
v0.8.0
What's Changed
- Filter out files ignored by simplecov by @grodowski in #234
- Add LF and LH parsing to
LcovParserforsimplecov-lcov v0.9.0compatibility - Fix an
Undercover::Resultedge case causing errors with ignored branches on uningnored lines
Full Changelog: v0.7.4...v0.8.0
v0.7.3
Full Changelog: v0.7.2...v0.7.3
v0.7.1
What's Changed
- Add dependency on SimpleCov and new coverage formatter by @grodowski in #223
- Fixes
:nocov:comment support regression in0.6 - Improved support for running within monorepo projects with the
--pathoption pointing up to a parent.gitdir
Full Changelog: v0.6.6...v0.7.1
Upgrade from a previous version: https://github.com/grodowski/undercover?tab=readme-ov-file#upgrading-from-pre-070
v0.6.3
What's Changed
- Fix false positive for single-line code by @splattael in #218
- Added
db/andconfig/to default excluded directories
New Contributors
- @splattael made their first contribution in #218
Full Changelog: v0.6.2...v0.6.3
v0.6.0
What's Changed
-
New files that are not required (loaded) in tests do not appear in coverage reporting by default. To address this,
undercoverwill report such new files as missing coverage, so that you don't forget to create a corresponding test file or require them in tests. 🥳🥳🥳 -
Support for including and excluding file glob patterns was added to the CLI args and the configuration file. By default
undercoverlooks at extensions matching*.rb *.rake *.ru Rakefile, but you can change that with--include-files|--exclude-files(seeundercover -hfor details).
Fixes
-
Fixed an issue where top-level methods were not being considered #135. This was caused by a bug in the tree traversal logic.
-
Fixed a bug where
--comparedidn't work with grafted commits as there was no merge base available (#175). Now it's possible to pass a graft commit as--comparewhich enablesundercoverto work with shallow clones.
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.7
What's Changed
- Update actions to v3 to eliminate Node v12 deprecation warnings by @petergoldstein in #195
- Set fetch-depth to 0, so that all history is fetched in CI by @grodowski in #197
- Fix: Update of one-line block is ignored by @lizhangyuh in #207
New Contributors
- @lizhangyuh made their first contribution in #207
Full Changelog: v0.4.6...v0.4.7