1.1.7 / 2007-08-21
- 2 major enhancements:
- Switched to ParseTree‘s UnifiedRuby… much much cleaner now!
- Made test_ruby2ruby MUCH more rigorous with circular testing.
- 5 minor enhancements:
- Add r2r_show command like parse_tree_show.
- Add parens for :block nodes as appropriate. May be overzealous.
- Make SexpAny work with #==.
- Removed calls to processor_stack / caller in favor of self.context.
- Some style differences, eschew rescue.
- 6 bug fixes:
- Fix R2R bug with masgn/argscat.
- Fixed a bug with new resbody unification.
- Fixes for changes to pt_testcase.
- Fixes the rest of the tests under strict sexp checking.
- Fixed some circular bugs, mostly by hacking them out, wrt operator
precidence.
- Fixed trinary operator.
1.1.6 / 2007-06-05
- 2 minor enhancements:
- Extended tests for dstr/dsym/drgx to test against embedded slashes and
quotes.
- Updated for dasgn_curr changes to PT.
- 2 bug fixes:
- Fixed a bug with begin/rescue/ensure.
- Fixed argscat and blockpass bug. blah(42, *args, &block) handled.
1.1.5 / 2007-02-13
- 3 minor enhancements:
- Can now heckle ActiveRecord::Base in full.
- Cleaned up 1-liner generating code.
- Made clean/simple rescues 1-liners.
- 7 bug fixes:
- Finally got the rest of block_pass working.
- Fixed block_pass on procs in iters. UGH!
- Fixed attrasgn in masgn.
- Fixed splat in masgn.
- Fixed unary/prefix methods.
- Fixed attrasgn for []= where there were multiple args inside [].
- Fixed a couple resbody bugs.
1.1.4 / 2007-01-15
- 4 minor enhancements:
- Added some extra rewriting code and tests for various bmethods. Ugh.
- Added support for splatted block args.
- Refactored class/module and dsym/dstr.
- Short if/unless statements are now post-conditional expressions.
- 4 bug fixes:
- Finally fixed eric‘s nebulous proc code-in-goalposts bug.
- Fixed dasgn_curr so block‘s dasgn vars decl goes away (bug 7420).
- Fixed dmethod. I think the tests were bogus before.
- Fixed improper end in method rescues (bug 7396).
1.1.3 / 2006-12-20
- 1 minor enhancement
- Unit tests do self-translation and retesting for 3 generations! Solid. BAM!
- 1 bug fixes
- iasgn inside masgn was totally borked in ruby2ruby.
1.1.2 / 2006-12-19
- 2 minor enhancements
- Improved []= and [] to be more idiomatic.
- Support for nested whens (from when case has no expression).
- 3 bug fixes
- Fixed case output when there is no case expression.
- NEARLY have RubyToRuby
self-cloning and passing tests again.
- Minor cleanup
1.1.1 / 2006-11-13
- 3 bug fixes
- Fixed procs
- Cleaned return when no return values.
- Rewrote process_if. No more elsif but no more bugs. :)
1.1.0 / 2006-10-11
- 2 major enhancements
- Released separately from ZenHacks.
- Major overhaul/audit from the new ParseTree test infrastructure. Very
complete now.