v0.4: uncov.ini, `gcov --json-format`, `uncov help`
Configuration file, JSON-based intermediate format of gcov, help
subcommand and other improvements.
General
- Pin version of the license to be AGPLv3 only.
Core and CLI
- Add
help
builtin command which details commands and their usage. - Parse
.git/uncov.ini
configuration file for settings. - Implement name-binning of gcov input files to work around its bug. This fixes use of
new-gcovi
with GCC 8. - Support
gcov --json-format
bynew-gcovi
, which makes it usable with GCC 9 and newer.
Web-UI
- Make UI look better on smaller screens.
- Fix links to builds having number separators.
uncov-gcov
- Add
--cpp-dtor-invocations
option (by Fabian Wermelinger). - A slightly more robust parsing of
.gcov
files (by Fabian Wermelinger). - Parse
.gcov
line data based on line number ID (by Fabian Wermelinger). This fixes incorrect coverage results on explicit template instantiation. - Make
--exclude
and--include
accept list of arguments (by Fabian Wermelinger).
Vim-plugin
- Switch to using newer fugitive API.
- Improve startup time.
Building
- Add install
PREFIX
to Makefile (by Fabian Wermelinger). - Add
ld_extra
variable for linker to Makefile (by Fabian Wermelinger). - Always use UTC timezone in the tests.