All Versions
19
Latest Version
Avg Release Cycle
58 days
Latest Release
963 days ago
Changelog History
Page 2
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
andAndOrSwap
could skip possible mutations
-
v3.1.1 Changes
January 09, 2019โ Added
- โ Add
--preamble
cli option to pass code that is prepended. Helpful to allow usage together with e.g. (minitest.cr)[https://github.com/ysbaddaden/minitest.cr]
- โ Add
-
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 theNumberLiteralSignFlip
-
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.
- Simply running
-
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 ๐ ๐ ๐