=== 2.0.3 / 2013-02-07
* 2 minor enhancements:
* 1.9: Added support for ! call to go back to (not ...).
* 2nd and 3rd order testing now uses RubyPraser.for_current_ruby for maximal carnage.
* 1 bug fix:
* On failure (eg ruby 2.0), fall back to compound RubyParser instance for 2nd & 3rd order testing
=== 2.0.2 / 2013-01-16
* 1 minor enhancement:
* Updated to ruby_parser 3.1 and up
=== 2.0.1 / 2012-11-02
* 1 bug fix:
* Fixed dependency on alpha ruby_parser. *sigh*
=== 2.0.0 / 2012-11-02
* 1 minor enhancement:
* Only do phase 1 testing if $SIMPLE=1.
* 1 bug fix:
* Fixed block args processing for RP 3.0 sexp changes
=== 2.0.0.b1 / 2012-07-27
* 4 major enhancements:
* Made it work without arglist in call.
* Made it work without scope/block in class/module/defn/defs.
* Removed block from resbody
* Removed block from when node
* 4 minor enhancements:
* Added debug task to help isolate an error
* Empty hash is now a proper {}
* Refactored and added finish method.
* Switched to new Ruby18Parser to avoid deprecation warnings
* 4 bug fixes:
* Fixed call with empty hash arg. (neilconway)
* OMG WTF... removed long decrepit ParseTree dependency
* Removed isolate/rake require to reduce minimum bootstrap to hoe + rake + rake install_plugins (*2)
* Skip 1.9 tests for now.
=== 1.3.1 / 2011-09-22
* 1 minor enhancement:
* Added parenthesize to add parens in certain contexts.
* 10 bug fixes:
* Add newline to 'do nothing' comment in a block... seems contrived. (andreacampi)
* Binary operations not work properly with some complex statements. (smorss)
* Fixed if statements with no body (smorss)
* Fixed logic for call with hash args in various locations (smorss)
* Fixed match3 on an assignment. (smorss)
* Fixed multiple nested rescue/ensure exprs (larsch)
* Fixed process_alias to parenthesize (smorss)
* Fixed process_and to parenthenize only when it makes sense.
* Fixed rescue with 2+ statements in resbody (smorss)
* Regexps with options other than /o were not showing flags. (smorss)
* Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk.
* Add LICENSE.
* Update dependency according to gemspec.
* Add CONFLICTS since it will install the same name commands both
ruby18 and ruby19 based packages.
=== 1.2.5 / 2010-09-01
* 4 minor enhancements:
* Added braces to hash args surrounded if in a binary method call.
* Added rewrite_resbody to double check structure and freak if necessary.
* Added stress task
* rewrite_rescue now detects rescue with multiple arguments.
* 2 bug fixes:
* Fixed dstr/dregex/d* roundtripping problem
* Fixed up call arg processing to be more correct and to work with the new sexp form
ruby2ruby provides a means of generating pure ruby code easily from
ParseTree's Sexps. This makes making dynamic language processors much
easier in ruby than ever before.