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

Changelog History
Page 2

  • v3.2.1 Changes

    January 15, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix filename reporting introduced in 3.2.0
  • v3.2.0 Changes

    January 15, 2019

    โž• Added

    • ๐Ÿ‘‰ Show filename (and line and col numbers) for both killed and surviving mutants in the console output

    ๐Ÿ›  Fixed

    • Mutants AnyAllSwap and AndOrSwap could skip possible mutations
  • v3.1.1 Changes

    January 09, 2019

    โž• Added

  • v3.0.1 Changes

    January 08, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ–จ Exit after printing usage information, thanks @anicholson
    • Don't mutate unsigned integer literals like 1_u16 with the NumberLiteralSignFlip
  • v3.0.0 Changes

    January 03, 2019

    โž• Added

    • Simply running ./bin/crytic without any arguments will now automatically find all src files and specs
    • Introduced a mutant to swap [1].all? for [1].any?
    • Report number of mutations being run in console output
    • Introduced a mutant to swap any RegexLiteral for /a^/ which will never match
    • Enabled the mutant to swap #reject for #select and vice-versa

    ๐Ÿ›  Fixed

    • When the mutated source code fails to compile this is now being noted correctly
    • Negative numbers are now correctly flipped to positive ones (e.g. -1 => 1 instead of -1 => --1)
    • ๐Ÿ–จ Timeouts in mutations are printed as "not found" but are actually found and calculated as "killed". Fixed this so that timeouts are not showing a diff in the console output any more.
    • ๐Ÿ–จ Errors resulting from mutations are printed as "bad" but actually mean that they were detected. Fixed this so that errors are not showing a diff in the console output.
  • v2.0.0 Changes

    December 06, 2018

    โž• Added

    • --min-msi cli argument to allow passing the suite (exiting with 0) even when there are mutants that survived. Pass as float like --min-msi=75.0.
    • Post MSI score to stryker dashboard if env vars are set.

    ๐Ÿ”„ Changed

    • NumberLiteralChange mutant now outputs 0 (for everything != 0) and 1 (for 0)
    • Depending on crystal 0.27.0, dropping all previous versions
  • v1.2.0 Changes

    October 29, 2018

    โž• Added

    • This changelog
    • โฑ Avoid hanging forever by imposing a timeout for mutations
    • ๐Ÿ‘‰ Use "fail fast" option of crystal spec runner

    ๐Ÿ”„ Changed

    • Calculate the mutation score as MSI, described in infection
  • v1.1.0 Changes

    October 23, 2018

    โž• Added

    • More mutants: AndOrSwap, StringLiteralChange
    • ๐Ÿ‘ท Run CI on crystal 0.26.1 as well
    • Report a summary in the cli output

    ๐Ÿ”„ Changed

    • Don't report the number of times a mutant was run (e.g. (x2)) in the cli output

    ๐Ÿ›  Fixed

    • โœ… Running multiple spec files as the test suite
  • v1.0.0 Changes

    October 20, 2018

    โž• Added

    • ๐Ÿš€ Everything. First release ๐Ÿš€ ๐ŸŽ‰ ๐Ÿ’ƒ