Skip to content

Latest commit

 

History

History
581 lines (264 loc) · 41.9 KB

CHANGELOG.md

File metadata and controls

581 lines (264 loc) · 41.9 KB

1.5.2 (2022-04-21)

1.5.1 (2022-04-12)

1.5.0 (2022-03-15)

Bug Fixes

  • Version update check at startup no longer recommends upgrading to preview and latest (#1956) (d67fd65)

Features

  • reporting: Make links clickable in terminals that support Ansi magic (#1936) (54b9872)

1.4.2 (2022-03-05)

Bug Fixes

  • regex mutations: Revert inclusion of referenced projects because transitive dependencies are not included (#1950) (69a80ee)

1.4.1 (2022-03-04)

Bug Fixes

  • packaging: Include referenced projects in nupkg (#1947) (e7427ce)

1.4.0 (2022-03-02)

Bug Fixes

Features

  • Allow specifying test projects as commandline arguments (#1929) (072b456)

1.3.1 (2022-01-21)

1.3.0 (2022-01-20)

Bug Fixes

  • mutation testing for self-contained apps (#1868) (9ce18d1)

1.2.2 (2022-01-11)

1.2.1 (2021-12-15)

Bug Fixes

  • Load preprocessor symbols: Correctly load preprocessor symbols so they can be used (#1836) (58bc927)

1.2.0 (2021-12-10)

Bug Fixes

  • config file: Additional properties in the root of the config file are allowed (#1830) (e806a02)

Features

  • 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)

Bug Fixes

  • since: Mutants ignored from source code comment are no longer re-enabled by the since filter (#1804) (b0f5fbb)

Features

  • 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)

Bug Fixes

  • version undefined: Remove version suffix "undefined" from stryker version (#1765) (e4d4f9d)

1.0.0 (2021-10-30)

Bug Fixes

Features

BREAKING CHANGES

  • All options have been reworked. Your existing commandline and json config will most likely no longer work.

Co-authored-by: Caspar van Doornmalen casparvandoornmalen@gmail.com Co-authored-by: Richard Werkman Richard.Werkman@infosupport.com Co-authored-by: Richard Werkman s1084402@student.windesheim.nl Co-authored-by: Sakari Bergen s@beatwaves.net Co-authored-by: Peter Semkin psfinaki@users.noreply.github.com Co-authored-by: Richard Werkman Richard1158@gmail.com

0.22.10 (2021-08-25)

Bug Fixes

  • update check: Preview features should not trigger new version message (#1695) (bf3c580)

Bug Fixes

  • Return exit code 2 for threshold break violations (#1673) (6da4e7d)

0.22.10 (2021-08-25)

Bug Fixes

  • Return exit code 2 for threshold break violations (#1673) (6da4e7d)

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)

Bug Fixes

  • Ignore method: Ignore method when not called on an object (#1579) (eb87d07)

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)

Bug Fixes

  • Support newer operating systems with git diff (#1459) (48a1ae2)

Features

  • 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)

Features

  • Multi project runs: Multi project runs using solution file (#1039) (e1b4bf3)

0.20.0 (2020-10-19)

Bug Fixes

  • diff compare: allow canonical branch name as diff target (#1210) (0b9659f)

Features

  • 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)

Features

  • 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)

Features

0.17.1 (2020-03-24)

0.17.0 (2020-03-21)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Features

  • Dashboard reporter: Add dashboard reporter (#849) (7764472)

Reverts

0.14.3 (2019-12-05)

0.14.2 (2019-11-28)

0.14.1 (2019-11-20)

0.14.0 (2019-11-15)

Features

  • Git diff: Mutate only changed files based on git diff (#708) (34371c9)

0.13.0 (2019-09-06)

Bug Fixes

  • AbortTestOnFail: Make Abort test on fail option available from commandline (#627) (3008e33)

Features

  • 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)

0.12.0 (2019-07-01)

Bug Fixes

  • 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

Features

  • 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)

BREAKING CHANGES

  • Reporter: The "RapportOnly" reporter is now called "ReportOnly".

0.11.0 (2019-05-10)

Bug Fixes

  • Reporter names: Improve reporter names (#504) (3648cbe)

Features

0.10.0 (2019-04-05)

Features

0.9.0 (2019-03-09)

Bug Fixes

  • Missing mutations: Improve mutation algorithm to find more mutants (#373) (63ef355)

Features

  • 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)

Bug Fixes

  • Tuple bug: ExpressionStatement placed as ConditionalExpression (#280) (f74f782)

Features

  • 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)

Features

  • Better error handling: More understandable error messages (#169) (9214fbd)

0.6.0 (2018-11-19)

Bug Fixes

  • 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

Features

  • 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)

Bug Fixes

  • cli: Return exit code 1 when score is below threshold break value (#154) (f4a8419)
  • config: Simplify CLI option creation (#184) (67d3b80)

Features

  • 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)

Bug Fixes

  • 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

Features

  • 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

BREAKING CHANGES:

  • 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"