Releases: stryker-mutator/stryker-js
Releases Β· stryker-mutator/stryker-js
v8.2.0
v8.1.0
v8.0.0
8.0.0 (2023-11-30)
Bug Fixes
- core: short circuit test executor when no tests and allowEmpty (#4477) (ce3e5cd)
- deps: update dependency @cucumber/messages to v23 (#4540) (0472118)
- deps: update dependency angular-html-parser to v5 (#4533) (fb5a167)
- deps: update dependency emoji-regex to v10 (#4496) (418688b)
- deps: update dependency tap-parser to ~15.3.0 (#4492) (5ababb3)
- deps: update mutation-testing-elements monorepo to v2.0.5 (#4536) (45e3ae6)
- jest-runner: support
handleTestEvent
class property (#4623) (23f557d)
Features
- init: add svelte custom initializer (#4625) (418722d)
- node: drop official support for node 16 (#4542) (e190207)
- svelte: support mutating
.svelte
files (0ef9a7f) - vitest: support browser mode (#4628) (3d02969)
BREAKING CHANGES
- node: NodeJS 16 is no longer supported. Please use NodeJS 18 or higher. See https://nodejs.org/en/about/previous-releases
v7.3.0
7.3.0 (2023-10-15)
Bug Fixes
- core: disableTypeChecks true only forces ts-like file match (#4485) (31f3411)
- cucumber: support cucumber 10 (74c75b6)
- deps: update dependency commander to ~11.1.0 (#4483) (ab03c0d)
- deps: update dependency tap-parser to v15 (#4457) (f3f16c3)
- package: don't publish test and tsbuildinfo. (#4464) (ae3d2d8)
Features
v7.2.0
7.2.0 (2023-10-02)
Bug Fixes
- deps: update dependency execa to v7.2.0 (#4384) (d3da2d4)
- deps: update dependency execa to v8 (#4456) (47a3483)
- deps: update dependency tslib to v2.6.2 (#4380) (ad03cf6)
- deps: update mutation-testing-elements monorepo to v2.0.3 (#4399) (2aa1f54)
- npm package: ignore unused files (#4405) (f14e789)
Features
v7.1.1
v7.1.0
7.1.0 (2023-06-24)
Bug Fixes
- deps: update dependency commander to v11 (#4304) (f9d5673)
- deps: update dependency glob to v10.3.0 (#4321) (72615b6)
- vitest: allow
dispose
withoutinit
(#4284) (55464e0) - vitest: harden against forgotten
await
(#4319) (441b645)
Features
- init: use registry.npmjs.com for queries (#4298) (a952edf)
- init: use vitest runner for vue projects (#4327) (ab7313d)
- tap-runner: add forceBail configuration option (#4326) (55a5357)
- tap-runner: allow custom node arguments (#4283) (5ef0edd)
- vitest-runner: add
"dir"
config option (#4329) (eb06075) - vitest: set NODE_ENV to test (#4290) (40033f6)
v7.0.2
v7.0.1
v7.0.0
7.0.0 (2023-06-02)
Bug Fixes
- core: improve no-mutate warning (#4248) (6bf7a56)
- deps: update babel monorepo (#4233) (a8f2c1e)
- deps: update dependency @cucumber/messages to v22 (#4091) (ad6f82b)
- deps: update dependency inquirer to ~9.2.0 (#4137) (d985780)
- deps: update dependency minimatch to v8 (#4079) (af4a62c)
- deps: update dependency mutation-testing-elements to v2 (#4148) (50071e6)
- deps: update dependency semver to v7.4.0 (#4101) (c317294)
- deps: update dependency semver to v7.5.0 (#4121) (4c8dade)
- deps: update dependency tap-parser to v13 (#4116) (161f099)
- deps: update dependency tslib to v2.5.2 (#4241) (4cd2a86)
- deps: update dependency weapon-regex to ~1.1.0 (#4102) (899ae6e)
- deps: update mutation-testing-elements monorepo to v2.0.1 (#4182) (c1b7312)
- deps: update mutation-testing-metrics and mutation-report-schema to v2 (#4154) (9b77a3f)
- incremental: correctly identify removed test files (#4134) (7342ac6)
- instrumenter: Use
globalThis
when available (#4169) (7d1e58e) - Reporter API: use 1-based locations with
onMutantTested
(#4158) (f5227e0) - tap-runner: add
glob
as a dependency (#4225) (ba6bb7e) - vitest: explicitly error when browser-mode is enabled (#4243) (e70ff30)
- vitest: use cwd for communication dir (#4217) (736d97c)
chore
Features
- config: add
--allowEmpty
option (#4198) (44e355e) - config: add
'always'
option tocleanTempDir
(#4187) (f02efb2) - mutations: add Math method expression mutants (#4076) (b281163)
- node: Drop support for node 14 (#4105) (a88744f)
- reporter-api: remove
onAllMutantsTested
(#4234) (762c023) - TAP runner: add support for the node TAP runner (371baf0)
- tap-runner: support
"nodeArgs"
(#4235) (c149b34) - tap: allow multiple patterns for
testFiles
(#4253) (76b53f1) - type-checking: disable type check by default (#4246) (d45350a)
- vitest: support
bail
(#4239) (6b2eb4d) - vitest: support vitest test runner (7394e95)
BREAKING CHANGES
- type-checking:
disableTypeChecks
is nowtrue
by default. You can use this configuration to opt out:
{
"disableTypeChecks": "{test,src,lib}/**/*.{js,ts,jsx,tsx,html,vue,cts,mts}"
}
- reporter-api: The event
onAllMutantsTested
has been removed. Plugin creators should useonMutationTestReportReady
instead. - esm: Deep (and undocumented) imports from
@stryker-mutator/core
or one of the plugins will no longer work. If you want to import something that's not available, please let us know by opening an issue - node: Node 14 is no longer supported. Please install an LTS version of node: nodejs.org/