CHANGELOG.md 33 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

12.0.2 (2018-06-03)

Bug Fixes

  • don't bundle istanbul-lib-instrument due to Node 6 issues (b4c325b)
  • stop bundling istanbul-lib-instrument due to npm issue on Node 6 (#854) (ddc9331)

12.0.1 (2018-05-31)

12.0.0 (2018-05-31)

Chores

  • upgrade to newest version of istanbul codebase (#848) (19b7d21)

BREAKING CHANGES

  • babel@7 drops Node.js 4 support

11.9.0 (2018-05-31)

Features

  • add option that allows instrument to exit on error (#850) (1329a3b)

11.8.0 (2018-05-14)

Features

  • merge together multiple istanbul format reports (#840) (9def3eb)

11.7.3 (2018-05-10)

11.7.2 (2018-05-08)

11.7.1 (2018-04-17)

11.7.0 (2018-04-16)

Features

  • allow 0-line files to be ignored in coverage output (#808) (24e5979)
  • load coverage files individually instead of all at once, addressing memory issues (#806) (05fea60)

11.6.0 (2018-03-13)

Bug Fixes

  • removes unused split-lines dependency. (#787) (b4032ce)
  • update to yargs version that allows extending configs with no extension (#790) (2d51562)

Features

  • allow usage of ignoreClassMethods from istanbul (#785) (c6b30ba)

11.5.0 (2018-02-13)

Bug Fixes

Features

  • add command line options to control compacting and comment removal (#754) (2030e0c)
  • resolve custom cache directory to absolute path (#766) (dd48707)

11.4.1 (2017-12-14)

Bug Fixes

11.4.0 (2017-11-28)

Bug Fixes

  • always invoke instrumenter callback, set appropriate exit-code (#703) (7ea96ba)

Features

  • allow alternate path for .nycrc to be specified (#724) (785fccb)

11.3.0 (2017-10-23)

Features

  • add --exclude-after-remap option for users who pre-instrument their codebase (#697) (cdfdff3)
  • add option to hook vm.runInContext (#680) (f04b7a9)
  • allow instrument-only to produce sourcemaps (#674) (f31d7a6)

11.2.1 (2017-09-06)

Bug Fixes

  • apply exclude logic before remapping coverage (#667) (a10d478)
  • create temp directory when --no-clean flag is set #663 (#664) (3bd1527)

11.2.0 (2017-09-05)

Bug Fixes

  • remove excluded files from coverage before writing (#649) (658dba4)

Features

11.1.0 (2017-07-16)

Features

  • add support for per file coverage checking (#591) (bbadc1f)
  • upgrade to version of spawn-wrap that supports .EXE (#626) (8768afe)

11.0.3 (2017-06-25)

Bug Fixes

  • update help link to list of reporters (#601) (b1eb4d6)
  • upgrade to spawn-wrap version that works with babel-register (#617) (923b062)

11.0.2 (2017-06-02)

11.0.1 (2017-06-01)

11.0.0 (2017-05-31)

Bug Fixes

  • add support for ES6 modules (f18f780)

Features

  • allow .nycrc.json (#580) (a1a457f)
  • upgrade to version of yargs with support for presets (33829b8)

BREAKING CHANGES

  • new version of find-up requires dropping 0.10/0.12 support (which we had already been planning).

10.3.2 (2017-05-05)

Bug Fixes

  • we should not create a cache folder if cache is false (#567) (213206f)

10.3.1 (2017-05-04)

Bug Fixes

  • introduced a bug that resulted in source-maps not being loaded approriately on second test run (#566) (1bf74fd)

10.3.0 (2017-04-29)

Bug Fixes

  • source-maps were not being cached in the parent process when --all was being used (#556) (ff73b18)

Features

  • add support for --no-clean, to disable deleting raw coverage output (#558) (1887d1c)

10.2.0 (2017-03-28)

Bug Fixes

  • fix bug related to merging coverage reports see #482 (81229a0)
  • revert defaulting to empty file-coverage report, this caused too many issues (25aec77)

Features

  • allow babel cache to be enabled (#517) (98ebdff)
  • exclude the coverage/ folder by default 🚀 (#502) (50adde4)
  • upgrade to version of yargs with extend support (#541) (95cc09a)

10.1.2 (2017-01-18)

Bug Fixes

  • revert defaulting to empty file-coverage report, this caused too many issues (25aec77)

10.1.1 (2017-01-18)

Bug Fixes

  • fix bug related to merging coverage reports see #482 (81229a0)

10.1.0 (2017-01-17)

Bug Fixes

  • address edge-cases related to --all when instrumentation is disabled (#482) (8c58d68)
  • pass configuration options to --check-coverage (#483) (1022b16)

Features

  • allow eager instantiation of instrumenter (#490) (8b58c05)
  • reporting watermarks can now be set in nyc config stanza (#469) (0a1d72a)
  • upgrade to istanbul-lib-instrument with support for 'const foo = function () {}' name preservation. upgrade to istanbul-lib-hook with fix for ts-node. (#494) (d8d2de0)

10.0.2 (2017-01-02)

Bug Fixes

  • upgrade to newer istanbul-lib-instrument, with fixes for inferred function names (#479) (e01ec8c)

10.0.1 (2016-12-27)

Bug Fixes

  • upgrade spawn-wrap and istanbul-lib-instrument (#477) (e0ef1d5)

10.0.0 (2016-11-22)

Bug Fixes

  • debug-log should be production dependency (a3c7f83)

Features

BREAKING CHANGES

  • nyc's cache is now enabled by default

9.0.1 (2016-11-14)

Bug Fixes

  • addresses several test-exclude edge-cases. addresses perf issue with yargs (#442)

9.0.0 (2016-11-13)

Features

  • adds support for source-map production (#439) (31488f5)
  • allow an alternate cache folder to be provided (#443) (b6713a3)
  • node_modules is again excluded by default when custom exclude is provided (#442) (2828538)

BREAKING CHANGES

  • /node_modules/ is again excluded by default.

8.4.0 (2016-10-30)

Bug Fixes

  • hot-fix bad release of nyc (c487eb3)
  • reverts _maybeInstrumentSource logic, so that exclude is still applied (#429) (b90d26f)
  • update core istanbul libraries (#426) (4945dac)

Features

  • coverage information is now returned for process tree (#416) (92dedda)
  • read coverage header when using "noop" instrumenter (#420) (63a8758)

8.3.1 (2016-10-06)

Bug Fixes

  • swap to version of test-exclude that does not warn (#410) (78aac45)
  • update istanbul-lib-source-maps to 1.0.2 (#411) (9c89945)

8.3.0 (2016-09-15)

Bug Fixes

  • add a feature which allows us to bust the cache when breaking changes are introduced (#394) (b7a413a)
  • add shim for check-coverage on node 0.10 (#386) (9ebaea8)
  • upgrade to newer versions of source-map, signal-exit, and instrument (#389) (a9bdf0f), closes #379

Features

8.2.0 (2016-09-02)

Bug Fixes

  • upgrade standard, and a few other dependencies. fix standard nits (#375) (64c68b7)

Features

8.1.0 (2016-08-14)

Bug Fixes

  • serialization using ',' was breaking globs (#353) (22929db)

Features

  • implicitly assume node when the command starts with an option (#350) (2bb52cd)

8.0.0 (2016-08-12)

Bug Fixes

  • make nyc instrument work in subdirectories (#343) (a82cf49)
  • upgrade to versions of coverage/instrument that solve out-of-bound errors (#349) (bee0328)

Features

  • upgrade to new test-exclude; with suppport for node_modules, and empty exclude (#348) (d616ffc)

BREAKING CHANGES

  • node_modules is no longer automatically excluded, and an empty array of exclude rules can now be provided.

7.1.0 (2016-07-24)

Bug Fixes

  • make --all flag work with files with extensions other than .js (#326) (d0a8674)
  • work around for Windows path issue nodejs/node#6624 (6b1fed0)

Features

  • nyc no longer tries to run arguments passed to the instrumented bin (#322) (e0a8c0b)
  • use istanbul-lib-hook to wrap require and support vm hooks (#308) (2b64cf8)

7.0.0 (2016-07-09)

Bug Fixes

Features

  • adds instrument command line option (#298) (e45b51b)
  • nyc is being refactored to become the official Istanbul 1.0 bin (#286) (61a05ea)

BREAKING CHANGES

  • significant chunks of nyc's API have been reworked, to use the Istanbul 1.0 API: source-map support, instrumentation, the check-coverage command, etc.

6.6.1 (2016-06-14)

Bug Fixes

  • the package tree of bundled dependencies was incorrect (7bdccf5)

6.6.0 (2016-06-14)

Features

  • add "instrument" option as alternative to specifying noop instrumenter (#278) (ea028b9)

6.5.1 (2016-06-14)

Bug Fixes

6.5.0 (2016-06-13)

Bug Fixes

Features

  • make __coverage__ the default approach we advocate for ES2015 coverage (#268) (9fd2295)

6.4.4 (2016-05-07)

Bug Fixes

  • upgraded dependencies, add missing lodash bundled dependency (#250)(32042fc)

6.4.3 (2016-05-06)

Bug Fixes

  • must bundle dependencies on npm<3.x or they will flatten (we need a better long-term solution)(9826f11)

6.4.2 (2016-05-02)

Bug Fixes

  • update: update strip-bom to version 3.0.0 (#240)(24f55e7)
  • upgrade spawn-wrap to version that works with new shelljs (#242)(b16053c)

6.4.1 (2016-04-27)

Bug Fixes

  • strip any duplicate extensions from --extension (#237) (0946f82)

6.4.0 (2016-04-11)

Bug Fixes

  • adds CLI integration testing, where there was no integration testing before. (3403ca1)

Features

  • cli: --include and --exclude are now accepted as CLI options, thanks @rpominov \o/ see #207 (f8a02b4)

6.3.0 (2016-04-08)

Features

  • better docs for excluding, thanks @kentdodds \o/ (22b06fe)
  • updating dependencies (spawn wrap with npm patches \o/) (ac841b8)

6.2.1 (2016-04-05)

Bug Fixes

  • bundling: .gitignore was interfering with bundle (0e4adae)

6.2.0 (2016-04-05)

Bug Fixes

  • bundle dependencies: start bundling dependencies, which should address some issues we have seen with (6116077)
  • exit code: use test program’s exit code even with --check-coverage (00bbeb2)

Features

  • conventional changelog: introducing conventional-changelog for changelog generation (f594c5e)
  • exclude patterns: introduces new exclude-patterns based on @kentcdodds' coding conventions. (51b1777)
  • update dependencies: new foreground-child and spawn-wrap have landed \o/ (1a0ad0b)

v6.1.1 (2016/03/13 14:23 +7:00)

  • #194 hot-fix for --all with multiple extensions (@bcoe)

v6.1.0 (2016/03/12 15:00 +7:00)

  • #191 upgrade to non-singleton verison of yargs (@bcoe)
  • #185 default to long-form option names so that they can be overridden in package.json (@rapzo)
  • #180 fix bug with findUp (@bcoe)
  • #178 --all should handle extensions other than .js. (@lloydcotten)
  • #177 add .editorconfig (@JaKXz)

v6.0.0 (2016/02/20 +7:00)

v5.6.0 (2016/02/03 +7:00)

v5.5.0 (2016/01/24 +07:00)

v5.4.0 (2016/01/20 +07:00)

  • #147 fix for foreground-child on Windows (@isaacs)
  • #145 allow coverage output directory to be specified (@bcoe)
  • #143 run files included via --all through transpilers (@bcoe)
  • #139 documentation updates (@tcurdt)
  • #138 Split CLI from spawn wrapper (@isaacs)

v5.3.0 (2016/01/05 14:07 -08:00)

v5.2.0 (2016/01/02 17:13 -08:00)

  • #126 Add --check-coverage shorthand, which fails tests if coverage slips below threshold (@bcoe)
  • #123 Upgrade spawn-wrap, foreground-child (@isaacs)
  • #122 Use module for finding cache directory (@jamestalmage)

v5.1.1 (2015/12/30 14:52 -08:00)

v5.1.0 (2015/12/27 20:36 -08:00)

  • #108 Adds cache functionality. this is a big one, thanks! (@jamestalmage)
  • #118 Stop bundling spawn-wrap dependency (@bcoe)
  • #114 Update to latest versions of tap, glob, rimraf (@isaacs)
  • #107 Get test-suite running on Windows (@bcoe)

v5.0.1 (2015/12/14 09:09 -07:00)

  • #94 Windows failed if argument had no replace() method. (@bcoe)

v5.0.0 (2015/12/09 11:03 -07:00)

v4.0.0 (2015/11/29 10:13 -07:00)

v3.2.2 (2015/09/11 22:02 -07:00)

  • #47 make the default exclude rules work on Windows (@bcoe)
  • #45 pull in patched versions of spawn-wrap and foreground-child, which support Windows (@bcoe)
  • #44 Adds --all option which adds 0% coverage reports for all files in project, regardless of whether code touches them (@ronkorving)

v3.1.0 (2015/08/02 19:04 +00:00)

  • #38 fixes for windows spawning (@rmg)

v3.0.1 (2015/07/25 20:51 +00:00)

  • #33 spawn istanbul in a way that is less likely to break npm@3.x (@bcoe)

v3.0.0 (2015/06/28 19:49 +00:00)

  • #31 Combine instrumentation and reporting steps, based on @Raynos' suggestion (@bcoe)

v2.4.0 (2015/06/24 15:57 +00:00)

v2.3.0 (2015/06/04 06:43 +00:00)

  • #27 upgraded tap, and switched tests to using tap --coverage (@bcoe)
  • #25 support added for multiple reporters, thanks @jasisk! (@jasisk)

v2.2.0 (2015/05/25 21:05 +00:00)

  • b2e4707 change location of nyc_output to .nyc_output. Added note about coveralls comments. (@sindresorhus)

v2.1.3 (2015/05/25 06:30 +00:00)

v2.1.1 (2015/05/25 02:52 +00:00)

  • b39dec5 new signal-exit handles process.exit() in process.on('exit') (@isaacs)

v2.1.0 (2015/05/23 20:55 +00:00)

v2.0.6 (2015/05/23 06:52 +00:00)

v2.0.5 (2015/05/20 05:44 +00:00)

  • #11 Merge pull request #11 from bcoe/exlude-docs (@bcoe)

v2.0.4 (2015/05/19 04:58 +00:00)

  • 4d920ef ensure that writing code coverage always happens last (@bcoe)

v2.0.3 (2015/05/18 01:52 +00:00)

v2.0.1 (2015/05/18 01:46 +00:00)

v2.0.0 (2015/05/16 21:38 +00:00)

v1.4.1 (2015/05/16 19:23 +00:00)

v1.4.0 (2015/05/16 09:11 +00:00)

v1.3.0 (2015/05/15 15:56 +00:00)

v1.2.0 (2015/05/13 20:21 +00:00)

  • 2611ba4 handle signals when writing coverage report (@bcoe)

v1.1.3 (2015/05/11 18:31 +00:00)

v1.1.2 (2015/05/11 06:52 +00:00)

v1.1.0 (2015/05/10 01:32 +00:00)