mutant v0.10.19 Release Notes

Release Date: 2020-12-14 // over 1 year ago
    • #1158

      • Change to strict integration version bounds.
      • Mutant is evolving the integration interface, and will keep doing so.
      • Before this change integrations would declare they can work with many future mutant releases, but this is actually not the case.
    • #1155

      • Add defined?(@a) -> instance_variable_defined?(:@a) mutation.
      • Remove invalid mutations from defined? -> true.
      • Remove mutations of defined?() arguments, the defined? method is not fully evaluating the argument but instead partially evaluates the AST, or inspects the AST. Delegating to the value semantics based "generic" mutation engine does create too many hard to cover mutations.