All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
8.0.0 (2023-06-05)
- dropped Node 10 support (#475)
7.14.0 (2023-05-26)
- added a new CLI arg
--merge-async
to asynchronously and incrementally merge process coverage files to avoid OOM due to heap exhaustion (#469) (45f2f84)
7.13.1 (2023-04-02)
- Fix usage of excludeAfterRemap not to set the coverage always to 100 (9113449), closes #462
- Upgrade dependencies (985b219)
7.13.0 (2023-02-14)
- add
skipFull
andexcludeNodeModules
to type definitions (#417) (b93b9c0) - support passing reporter options (#423) (bc347a9)
- types: add typings for reporterOptions (#446) (3646e6e)
7.12.0 (2022-07-19)
7.11.3 (2022-05-16)
7.11.2 (2022-04-20)
7.11.1 (2022-04-20)
- deps: update deps to latest (#384) (78eac8c), closes #375
- deps: v8-to-istanbul with fixes for Node 10/18 (d5f642a)
- fix package.json
test:snap
script to use cross-env (#366) (5d2981c)
7.11.0 (2021-12-30)
7.10.0 (2021-10-06)
7.9.0 (2021-09-10)
7.8.0 (2021-07-10)
7.7.3 (2021-06-03)
7.7.2 (2021-05-02)
7.7.1 (2021-04-07)
7.7.0 (2021-03-30)
7.6.0 (2021-02-17)
7.5.0 (2021-02-01)
7.4.0 (2020-12-31)
- support ignore start/stop comment (#273) (90949fa), closes #271
- use debuglog rather than console.warn (#279) (7c04a4d)
7.3.5 (2020-10-25)
7.3.4 (2020-10-15)
- support node@v15.x.x built-in modules (#265) (1b90a22)
7.3.3 (2020-10-09)
7.3.2 (2020-10-08)
7.3.1 (2020-09-10)
- deps: update dependency yargs to v16 (#251) (0436816)
- deps: update dependency yargs-parser to v20 (#252) (ae845f0)
- add missing space in text (#245) (efe6d04)
- deps: update dependency find-up to v5 (#242) (8a0cfd7)
- deps: update dependency yargs-parser to v19 (#241) (baa01df)
7.3.0 (2020-08-03)
7.2.1 (2020-07-11)
7.2.0 (2020-05-25)
- support for instrumenting files outside of current working directory (7e53a0e)
7.1.2 (2020-05-04)
7.1.1 (2020-04-29)
- deps: update dependency yargs-parser to v17 (#201) (d730c63)
- escaping issue with cobertura reporter (#203) (e93747b)
7.1.0 (2020-02-09)
- deps: update dependency furi to v2 (#193) (6b9af6e)
- deps: v8-to-istanbul with patch for crasher (#200) (d4b7d80)
7.0.1 (2020-01-13)
7.0.0 (2019-12-22)
- new test-exclude with modified exclude rules (#179)
- istanbul-reports: lcov reports now use relative paths (#168)
- adds --all functionality (#158) (2eb631e)
- istanbul-reports: lcov reports now use relative paths (#168) (35d9338)
- new test-exclude with modified exclude rules (#179) (af7d94d)
- deps: update dependency v8-to-istanbul to v4 (#167) (97b9769)
- deps: update dependency yargs to v15 (#164) (e41a483)
- deps: update dependency yargs-parser to v16 (#157) (15746e5)
6.0.1 (2019-10-26)
- regex flags in dependency were breaking Node 8 (a9d9645)
6.0.0 (2019-10-24)
- Node.js' source-map and lineLength cache is now used to remap coverage output (this allows tools like ts-node to be supported, which transpile at runtime).
5.0.4 (2019-09-06)
- deps: merging failed when the same script occurred multiple times in the same report (#147) (1ebcaf9)
- don't load JSON that does not look like coverage (#146) (a6481f1)
- deps: update dependency yargs-parser to v14 (#144) (9b3d089)
5.0.3 (2019-09-06)
- deps: update dependency rimraf to v3 (#132) (7601748)
- deps: update dependency yargs to v14 (#134) (e49737f)
- deps: update deps to address warning in cross-spawn (#141) (4b66221)
5.0.2 (2019-06-24)
- HTML report now has correct source positions for Node >10.16.0 (#125) (c49fa7f)
- deps: update dependency find-up to v4 (#119) (c568d96)
- deps: update dependency yargs-parser to v13 (#124) (1eb3394)
- do not override NODE_V8_COVERAGE if set (#70) (8bb67b0)
5.0.1 (2019-05-20)
5.0.0 (2019-05-20)
- temp directory now defaults to setting for report directory
- default temp directory to report directory (#102) (8602f4a)
- load .nycrc/.nycrc.json to simplify migration (#100) (bd7484f)
4.1.5 (2019-05-11)
- exit with code 1 when report output fails (#92) (a27b694)
- remove the unmaintained mkdirp dependency (#91) (a465b65)
4.1.4 (2019-05-03)
4.1.3 (2019-05-03)
- switch to mkdirp for Node 8 (206b83f)
4.1.2 (2019-05-02)
- make tmp directory regardless of clean (44d2185)
4.1.1 (2019-05-02)
4.1.0 (2019-05-02)
- exclude coverage of the CJS-ESM bridge from results (#83) (da2c945)
- upgrade to @bcoe/v8-coverage with breaking regex dropped (6c28e7f)
- add --report-dir alias (for consistency with nyc) (0dd1b04)
- add support for ignoring lines, functions, and blocks (#87) (c66950e)
4.0.0 (2019-05-02)
- add support for 1:1 source-maps (#85) (6ca4345)
- foreground-child's done() method was not being called (#82) (fde596e)
- c8 will now load source-maps if possible and remap coverage accordingly
3.5.0 (2019-04-12)
3.4.0 (2019-01-24)
3.3.0 (2019-01-23)
- file URL to system path conversion (#46) (e7f8cf2)
- float patch for branch/function coverage merge bug (#56) (1de0cca)
- snapshot (7fd9e13)
- add thresholds for enforcing coverage percentage (#59) (70e8943)
- allow script wrapper length to be specified (#51) (a22c4e0)
3.2.1 (2018-10-21)
3.2.0 (2018-09-16)
3.1.0 (2018-09-11)
- allow relative paths to be optionally included (3806c79)
3.0.3 (2018-09-10)
3.0.2 (2018-09-10)
3.0.1 (2018-09-10)
3.0.0 (2018-09-10)
- switches to using NODE_V8_COVERAGE rather than inspector directly
2.0.0 (2017-12-17)
- first pass at functional prototype without subprocess support (#5) (9534f56)
- implement Istanbul reporting (#8) (8e430bf)
- switch to stderr and default port (#7) (bb117b7)
- dropped subprocess support for the time being, while we march towards an initial implementation.
1.0.1 (2017-10-26)
- pin to functional version of spawn-wrap (d1ced8c)
- playing around with initial implementation (18f5471)