## v0.2.6 (15 March 2016)
- Fix bugs in unparsing Ruby programs containing
[]and{}literals.
- Fix bugs that caused mutators to have side-effects when applied to overlapping ASTs.
- Fix bug in computing the paths of terms that contain term sets.
- Prefer
Site#transformed_codetoSite#refactored_codeas the latter is odd when a Site is produced during a mutation rather than a refactoring.
- Provide whole match special variable (&) for derivations
- Provide sensible default logic (derive the value of their first argument) for derivations
- Provide support for term sets, which make it possible to match (or rewrite to) multiple expressions at once
- Provide support for mutators, which are similar to refactorers but produce multiple transformed programs
- Update dependencies
Provide support for:
- A generic mechanism for specifying terms
- Language-independent term matching and rewriting
- Language-specific refactoring
- A Ruby builder that enables program matching, rewriting and refactoring of Ruby programs.