- Fix function mutation by making it similar to other mutation operators.
- Allow users to specify their own groups of interchangeable functions
- Use test annotations to get tets
- Make testing module based.
- Use a better datatype so that we can infer the summarization function to use.
- Samples on mutants rather than mutation operators
- Extracts the location of mutation for later use.
- Add more test cases for mutations
- Read the HPC Tix files, and use them to filter out unused mutants.
- Failfast when we fail not when we err.
- Add a sample adapter
- Heavy refacoring, now summary is based on mutations rather than tests.
- Mutation fails fast on either load errors or test failures
- Make it usable from d-mucheck
- Include logfile name for captured output (or the log string otherwise).
- Remove need to pass in module name
- Add new literal mutators including booleans
- Refactor Mutation so that IO and Rand are pushed further out, and a sampler is introduced that user can override.
- Fix the bug where maxMutants were just the first n mutants, rather than n being randomly sampled.
- Move writefile to front where more choices about it can be made.
- We no longer require modulename to be passed in.
- Fix bug in replaceFst
- Better documentation
- Add tests for SYB once
- Split it to a library and adapter modules
- Simplify adapter interface
- Capture stdout and stderr of test runs.
- Migrate mucheck to Test namespace
- Add more tests
- Fix eamples in docs
- Handle single pattern function definitions correctly.
- Fix minor tagging issue
- Update usage docs
- Add hspec test framework support
- Add docs on some functions
- Refactor summarizable to require only two functions
- Changes to allow random sampling of mutant categories
- Refactor more functions to common utils
- Add a changelog
- Add a todo
- Add command line args
- Add support for executable in cabal
- Update docs
- Add hspec tests for common utils
- Refactor common utils
- Better description in cabal
- Better summarizable class for adding new test frameworks
- Refactor the entire project
- Add tests
- Add docs
- Fix null check in ops
- Add support for functions with no parameter and operators (Onetwogoo)
- Added main, examples, mucheck.cabal,readme (Rahul Gopinath)
- Added HUnit support (Duc Lee)
- Initial implementation (Duc Lee)