- Load preprocessor symbols: Correctly load preprocessor symbols so they can be used (#1836) (58bc927)
1.2.0 (2021-12-10)
- Config file comments: Add support for config file comments (#1832) (8443799)
- html report: New diff view in HTML report (#1818) (9b5ac6c)
- reporting: Open dashboard report with --open-report (#1795) (75cbec2)
1.1.0 (2021-11-16)
- since: Mutants ignored from source code comment are no longer re-enabled by the since filter (#1804) (b0f5fbb)
- configuration: Option to set report file name (#1755) (2a1c564)
- options: Reintroduce threshold high and threshold low from the commandline (#1801) (a4e722a)
- reporting: Add option to automatically open the mutation html report in the browser (#1750) (6b2ec48)
- Support csharp10 syntaxes (#1792) (a7d401b)
1.0.1 (2021-11-02)
1.0.0 (2021-10-30)
- Dashboard option: Dashboard url option was not read from config file (#1743) (b74b6d8)
- Ignore methods input was not read from config file (#1742) (4924379)
- Improve errors messages when configuration contains invalid config keys (#1707) (89d6379), closes /github.com/microsoft/vstest/issues/2488#issuecomment-932036883
- Show full version number at startup (#1705) (83bec04)
- Allow failing tests: Failing tests are now allowed during the initial testrun (#1542) (2a26b2b)
- Block removal mutator: Add block removal mutator (#1717) (13ed1ab)
- filtering: Mutation can be controlled at the source code level (#1583) (bd3fc4e)
- ignore-mutations: Allow ignoring specific linq mutations (#1660) (84d3995)
- initial-build: Allow custom msbuild path (#1363) (64c99ee)
- options: CLI Options are now grouped in categories (#1699) (978c939)
- Rework how stryker consumes options (#1273) (35d8c24)
- Show commandline hint when unrecognized option is used (#1704) (240ae5a), closes /github.com/natemcmaster/CommandLineUtils/blob/v3.1.0/src/CommandLineUtils/CommandLineApplication.Execute.cs#L74-L93
- target-framework: Add an option to specify target framework (#1684) (83d2beb)
- testrunner: Filter which unit tests are used during mutation test (#1669) (7e74862)
- update targetframework from netcoreapp3.1 to net5.0 (#1462) (b02a0bb)
- All options have been reworked. Your existing commandline and json config will most likely no longer work.
Co-authored-by: Caspar van Doornmalen [email protected] Co-authored-by: Richard Werkman [email protected] Co-authored-by: Richard Werkman [email protected] Co-authored-by: Sakari Bergen [email protected] Co-authored-by: Peter Semkin [email protected] Co-authored-by: Richard Werkman [email protected]
0.22.10 (2021-08-25)
0.22.10 (2021-08-25)
0.22.9 (2021-08-03)
0.22.8 (2021-07-26)
0.22.7 (2021-07-10)
0.22.6 (2021-06-30)
0.22.5 (2021-06-22)
0.22.4 (2021-05-14)
0.22.3 (2021-04-17)
0.22.2 (2021-04-15)
0.22.1 (2021-03-22)
0.22.0 (2021-03-05)
- json report: Add absolute path to json report #1154 (#1267) (8b72975)
- progressbar reporter: Switch to ShellProgressBar for console progress bar report (#1286) (3fa0c68)
0.21.1 (2021-01-23)
0.21.0 (2021-01-20)
0.20.0 (2020-10-19)
- Dashboard Compare: Add git diff file ignore (#1206) (72d1473)
- diff compare: Rename parameter git source to git diff target (#1262) (b373144)
- Mutation levels: Add mutation levels (#987) (2f0543e)
0.19.0 (2020-09-04)
- dashboard compare: Save mutation testing result in stryker dashboard to re-use in later run (#1067) (c9a986d)
- dashboard compare: test the mutants which are covered by unit tests in changed test files (#1101) (e847896)
- Regex mutations: Add mutations on regular expressions (#1123) (45da048)
0.18.0 (2020-05-07)
0.17.1 (2020-03-24)
0.17.0 (2020-03-21)
- cleartext reporter: Re-add mutation score after a mutation testrun (#993) (e0878b1)
- threshold break score: Diplay the correct mutation score when threshold break is reached (#985) (a1eec3c)
- update check: Fix detection of latest stryker version (#969) (be7e328)
- coverage analysis: Use coverage analysis to determine mutations that can be active at the same time (#936) (c0e5f35), closes #760 #820
- file resolving: Skip auto generated code from mutation (#995) (2798e36)
0.16.1 (2020-02-21)
0.16.0 (2020-02-08)
- dotnet platform: Enable roll-forward on major versions for CLI tool (#786) (ff78740)
- Multiple test projects: Add more than one test project support (#830) (54888af)
- parallelism: Allow more parallel testrunners than logical processors despite performance impact (#906) (c1c6c7b)
0.15.0 (2019-12-20)
- Revert "Publish" (8e2897f)
0.14.3 (2019-12-05)
0.14.2 (2019-11-28)
0.14.1 (2019-11-20)
0.14.0 (2019-11-15)
0.13.0 (2019-09-06)
- Default coverage analysis: Coverage analysis default perTest (#693) (1b50795)
- Ignore methods: Allow users to specify methods that should be ignored when mutating their parameters (#646) (8b7d1fa)
- language version: Allow users to set c# language version used.(#568) (a78040e), closes #557
- MutateArgument: Allow the user to specify which files to mutate. (#662) (155945d), closes #1 #2
- Specify test project: Specify test project at any path relative to the working directory. (#588) (5e916d2)
- cli: Return exit code 1 when score is below threshold break value (#154) (f4a8419)
- config: change config file is no longer required, existence is determined automatically (#102) (e516e88)
- config: Change configuration example (timeout-ms) (#108) (8a8952c)
- config: Simplify CLI option creation (#184) (67d3b80)
- dependency-resolve: add new targets file with nugetID as name (#112) (331910d)
- Missing mutations: Improve mutation algorithm to find more mutants (#373) (63ef355)
- nuget: update project info for NuGet pack (#45) (d23a485)
- Reporter names: Improve reporter names (#504) (3648cbe)
- Tuple bug: ExpressionStatement placed as ConditionalExpression (#280) (f74f782)
- merge conflicts (4bdc62f)
- merge conflicts (31c8d11)
- String interpolation on mutation threshold hit output was incorrect causing values to not be interpolated (#226) (b343d17)
- system.memory dependency issue by bumping dotnet core version to 2.1 (#245) (3b35d90), closes #234
- Better error handling: More understandable error messages (#169) (9214fbd)
- Compiling: False positive detection (#481) (0918e22)
- Conditional mutant placer: Add ability to place mutations in ConditionalExpressions (#207) (e3e0433)
- config: add --max-concurrent-test-runners config setting (#133) (f5395ae), closes #111
- config: Add configFile support (#96) (c018dd4)
- coverage analysis: Implement coverage analysis with vstest (#506) (3858bbc)
- dev-mode: Improve mutant rollback (Fix #236) (#257) (2f6f459)
- Dotnet Framework support: Add initial support for dotnet full framework (#371) (93ca8a5), closes #28 #28 #28 #28 #192 #389 #390 #398 #391 #407 #372 #418
- Excluded mutations: Add option to exlude one or more mutators (#253) (7033969)
- exclusions: Warn user on all mutations excluded (#416) (8c45c7d)
- File exclusion: Add option to exclude files from mutation run (#196) (596f907)
- First implementation: initial commit (d4e06ec)
- html-reporter: Implement html reporter using mutation report html elements (#352) (417a2b7)
- installation: Package stryker runner as dotnet tool (#193) (a3fd4a4)
- integrationtest: Run stryker from nuget in integration test (#239) (4b21514)
- json-reporter: Add ability to generate mutation report in json format (#284) (a5b59c2)
- logging: add logLevel validation (#124) (c5960ca), closes #97
- logging: Print version number below logo (#246) (7dc13a6)
- Reporter: rename "RapportOnly" to "ReporrtOnly" (#123) (6be7fe6), closes #95
- speed: Add test run multithreading (#107) (6897cc2)
- testing: Add happyflow integration test (#163) (2b2f9ba)
- testrunner: Integrate with vstest testrunner on windows (#319) (4a1422a)
- replace camel case arguments with dashed (#100) (0f0f0b4)
- replace logFile with log-level-file #99 (8237a25)
- Support for timeouts (#25) (eb56899)
- thresholds: Add threshold arguments for the CLI (#140) (ef93cb9)
- update checks: Add version updates check (#612) (a6c940a)
- Reporter: The
"RapportOnly"
reporter is now called"ReportOnly"
.
0.11.0 (2019-05-10)
0.10.0 (2019-04-05)
- Dotnet Framework support: Add initial support for dotnet full framework (#371) (93ca8a5), closes #28 #28 #28 #28 #192 #389 #390 #398 #391 #407 #372 #418
- exclusions: Warn user on all mutations excluded (#416) (8c45c7d)
0.9.0 (2019-03-09)
- html-reporter: Implement html reporter using mutation report html elements (#352) (417a2b7)
- testrunner: Integrate with vstest testrunner on windows (#319) (4a1422a)
0.8.3 (2019-02-07)
0.8.2 (2019-01-28)
0.8.1 (2019-01-25)
0.8.0 (2019-01-11)
- dev-mode: Improve mutant rollback (Fix #236) (#257) (2f6f459)
- Excluded mutations: Add option to exlude one or more mutators (#253) (7033969)
- File exclusion: Add option to exclude files from mutation run (#196) (596f907)
- json-reporter: Add ability to generate mutation report in json format (#284) (a5b59c2)
0.7.0 (2018-11-28)
0.6.0 (2018-11-19)
- String interpolation on mutation threshold hit output was incorrect causing values to not be interpolated (#226) (b343d17)
- system.memory dependency issue by bumping dotnet core version to 2.1 (#245) (3b35d90), closes #234
- Conditional mutant placer: Add ability to place mutations in ConditionalExpressions (#207) (e3e0433)
- integrationtest: Run stryker from nuget in integration test (#239) (4b21514)
- logging: Print version number below logo (#246) (7dc13a6)
0.5.0 (2018-11-03)
0.4.0 (2018-10-28)
- cli: Return exit code 1 when score is below threshold break value (#154) (f4a8419)
- config: Simplify CLI option creation (#184) (67d3b80)
- testing: Add happyflow integration test (#163) (2b2f9ba)
- reporting: Set default log level to Info and cleanup reporters (#167) (b378262)
- installation: Package stryker runner as dotnet tool (#193) (a3fd4a4)
0.3.0 (2018-10-06)
Note: Version bump only for package StrykerMutator.DotNetCoreCli
0.2.0 (2018-10-05)
- dependency-resolve: add new targets file with nugetID as name (#112) (331910d), closes #47
- Logging: Ensure all references of --project are now --project-file (#144) (7379e5d), closes #142
- Reporter: rename "RapportOnly" to "reportOnly" (#123) (6be7fe6), closes #95
- Logging: add logLevel validation (#124) (c5960ca), closes #97
- replace camel case arguments with dashed (#129) (0f0f0b4), closes #100
- replace logFile with log-level-file (#132) (8237a25), closes #99
- Config: add --max-concurrent-test-runners config setting (#133) (f5395ae), closes #111
- Threshold: add threshold arguments for the CLI (#140) (ef93cb9), closes #11
- The
"RapportOnly"
reporter is now called"ReportOnly"
. - Renamed
"timeoutMS"
config property to"timeout-ms"
- Renamed
"logConsole"
config property to"log-console"
- Renamed
"logFile"
config property to"log-level-file"
- Renamed
"projectName"
config property to"project-file"
- Renamed
"projectName"
cli option to"project-file"
- Renamed
"configFilePath"
config property to"config-file-path"