Skip to content

v1.2

Latest
Compare
Choose a tag to compare
@RagnarDa RagnarDa released this 31 Jul 19:31
· 6 commits to master since this release

The most important new feature of this release is timeouts. It will track how long a test or build takes and if it takes a unusually long time it will determine it has hung and kill the process. Usefull in cases where a mutation causes a endless loop or a build generates lots of template errors. No longer needed to use the "timeout" command line tool, as previously recommended.

Features in this release:

  • Timeouts for tests and builds.
  • The mutated file will be restored to it's original state if the user presses keyboard interrupt (Ctrl+C).
  • Will now better handle metaprogramming-heavy code by skipping lines that is probably template definitions among others.
  • Added these new mutators: XYZ (swaps x->y, y->x and z->x), if-statement negator; and && (and) to & (bitwise-and) which was inspired by a Google OS bug.
  • Reduced cases of meaningless mutations, like changes inside literal strings.