Descartes 1.3
Compatible with PIT 1.6.1:
- Full refactoring of the internal mutation operators implementation to give them more access to class and method metadata.
- Support for Java 9.
- Improved the documentation with ready to use configuration snippets.
- New mutation operator replacing the code of a method by
return this
where applicable. The idea with this mutation operator is to provide a more meaningful way to mutate fluent APIs. (Thanks to @ipsita0911 and @pkubowicz for their suggestions) - New mutation operator to return the first compatible argument of the method. (Suggested by @pkubowicz)
- New feature to skip short methods. (Proposed by @monperrus)
- New feature to skip methods and classes annotated with
@DoNotMutate
(Suggested by @monperrus)