All Versions
19
Latest Version
Avg Release Cycle
58 days
Latest Release
1130 days ago

Changelog History
Page 1

  • v8.0.0 Changes

    September 03, 2021
    • ๐Ÿ‘Œ Support for crystal 1.1.1
  • v7.1.0 Changes

    September 03, 2021

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Support for crystal 0.36.1
    • โฌ‡๏ธ Dropped support for crystal < 0.35.0

    โž• Added

    • ๐Ÿ†• New mutant DropCallInVoidDef which replaces method calls with nil inside void methods
    • ๐Ÿ†• New mutant SymbolLiteralChange which modifies symbol literal with a prefix
  • v7.0.0 Changes

    April 10, 2020

    ๐Ÿ”„ Changed

    • โฌ‡๏ธ Dropped support for crystal < 0.34.0
  • v6.0.1 Changes

    December 18, 2019

    โž• Added

    • ๐Ÿ†• New command crytic noop to output the code as crytic would run it. This helps with debugging, e.g. crytic noop | crystal eval
    • ๐Ÿ‘€ Crystal 0.31.x compatibility (no changes were needed for crystal 0.30.x). Be careful with crystal 0.31.0 and 0.31.1 because there is a bug that might cause your CI job to pass even with failing tests. See #8420.
    • Crystal 0.32.x compatibility

    ๐Ÿ”„ Changed

    • The stryker dashboard reporter only reports a successfull upload if the API responds with the correct status code
  • v6.0.0 Changes

    June 30, 2019

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Bump required crystal version to 0.29.0
  • v5.0.1 Changes

    March 09, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ— When the production code requires e.g. ./html/builder, crytic will mimic crystal langs require and find html/builder/builder.cr
  • v5.0.0 Changes

    February 17, 2019

    โž• Added

    • ๐Ÿ†• New "File Summary" reporter that list the covered subjects and the number of mutations that were performed on each of those files respectively
    • When the neutral mutation errored, the output is shown as well
    • Ability to enable/disable reporters with --reporters/-r flag. Current reporters are Console, Stryker and ConsoleFileSummary

    ๐Ÿ”„ Changed

    • When no mutations were run, crytic now exits with 1 instead of 0
    • The StringLiteralChange mutant now performs more efficient replacements

    ๐Ÿ›  Fixed

    • Don't crash in the stryker dashboard reporter when zero mutations were run
    • ๐Ÿ›  Fixed reporting of the number of mutations being run
  • v4.0.0 Changes

    January 31, 2019

    โž• Added

    • โš™ Run a "neutral" mutation before each subjects real mutations. This is @mjb's idea to validate the infrastructure of injecting mutations. Currently a "noop"-mutation is run, which simply doesn't mutate the subject at all.

    ๐Ÿ”„ Changed

    • The AndOrSwap mutant now swaps both || to && and && to ||
  • v3.2.3 Changes

    January 25, 2019

    ๐Ÿ›  Fixed

    • The AndOrSwap mutant accidentally mutated multiple && at the same time
  • v3.2.2 Changes

    January 20, 2019

    ๐Ÿ›  Fixed

    • Due to a regression introduced in 5a02821cce6bd27361bc84d5b073b21dc2fa55f0, require statements that don't yield any files could be left in the mutated code, leading to compile errors which looked like killed mutants