* added FileLocationRangeSet * refactored FileLocationRange to be composed of a filename and an explicit location range (rather than an implicit location range that is defined by a given start and stop location)
0.1.10
* added `mutations_to_replacements` method to client * implemented line-based restriction in mutation search * fixed bug in `IsSingleTerm` to account for tabs and newlines
0.1.9
* fixed bad routes for `/mutants/:id` endpoints on server-side * fixed `DELETE /mutants/:id` to return `204` rather than `200` * fixed handling of mutant destruction response * reduced logging verbosity * added more classes to `__all__` for `constraint` module * added client-side mutant manager * added cleanup methods for ensuring mutants are ephemeral
0.1.8
Changes
* updated `bugzoo` to `v2.1.11`
0.1.7
Features
* added the ability to specify constraints on mutation transformations, allowing them to apply only under certain conditions. * updated `delete-void-function-call` and `undo-transformation` to use constraints in order to improve their accuracy.
0.1.6
Features
* mutant programs are now built before their images are persisted. * added BuildFailure exception as part of the feature addition above. * added _fetch_files method to SourceFileManager to preemptively write file contents to the cache in order to boost performance.