Change log
February 11, 2019 ยท View on GitHub
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Master (Unreleased)
[0.0.10] - 2019-02-10
Fixed
- Fix ruby 2.5 inline rescue/ensure/else support (and probably other invalid mutations) [#102] (@dgollahon)]
Changed
- Drop support for ruby 2.1 and 2.2. [#100] (@dgollahon)]
[0.0.9] - 2018-04-22
Changed
- Updated
parserandregexp_parserdependency requirements [#89 (@dgollahon)]
Fixed
- Resolved Fixnum warnings [#89 (@dgollahon)]
0.0.8 - 2017-11-08
Added
0.0.7 - 2017-06-18
Added
- String literal mutations (
'foo'->'foo__mutest__') [#58 (@dgollahon)] - Selector mutations for
[public_]methodmethods (foo.method(:to_s)->foo.method(:to_str)) [#56 (@dgollahon)] - Block-pass symbol#to_proc mutations (
foo(&:to_s)->foo(&:to_str)) [#55 (@dgollahon)] - Block-pass mutations (
foo(&method(:bar))->foo(&public_method(:bar))) [#54 (@dgollahon)]
Removed
- Boolean to
nilmutations (true->nil;false->nil) [#42 (@dgollahon)]
0.0.6 - 2017-03-04
Fixed
- Now
mutestcan REALLY be run without being in the bundle. [#50 (@dgollahon)]
0.0.5 - 2017-03-04
Fixed
0.0.4 - 2017-02-16
Fixed
- Restarg body mutations that were being emitted for unused restargs [#44 (@dgollahon)]
Removed
- Less strict relational operator mutations (
<-><=;>->>=) [#47 (@backus)] - Unused
ffidependency [#40 (@mvz)]
0.0.3 - 2017-01-31
Fixed
0.0.2 - 2017-01-30
First proper RubyGems release
Added
- Hash hint mutation (
def foo(opts); end->def foo(**opts); end) [#24 (@dgollahon)] - Unused restarg mutations (
def(*args); end->def(*_args); end;def(**opts); end->def(**_opts); end[#18 (@dgollahon)] - Select/Reject mutations (
a.select(&b)->a.reject(&b),a.reject(&b)->a.select(&b)) [#15 (@dgollahon)] - Array to array literal mutation (
Array(a)->[a]) [#14 (@dgollahon)] - One-or-more to two-or-more quantifier mutations (
/a+/->/a{2,}/;/a+?/->/a{2,}?/;/a++/->/a{2,}+/) [#13 (@dgollahon)] - Reluctant and possessive zero-or-more to one-or-more quantifier mutations (
/a*?/->/a+?/;/a+?/->/a++/) [#11 (@dgollahon)] - Grep/Grepv mutations (
a.grep(b)->a.grep_v(b);a.grep_v(b)->a.grep(b)) [#10 (@dgollahon)] - Threequals to kind_of mutation (
a === b->a.kind_of?(b)) [#9 (@dgollahon)] - Method body to super mutation (
def foo; body; end->def foo; super; end) [#8 (@dgollahon)] - Mutest disables (
# mutest:disable) [#6 (@backus)] - Compound assignment mutations (
a += b->a + b,a = b) [#2 (@dgollahon)]