1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
=== 1.1.8 / 2007-08-21
* 6 minor enhancements:
* Added super awesome .autotest file. YAY!
* Removed nil.method_missing... too many ppl bitching about it.
* Renamed RubyToRuby (the class name) to Ruby2Ruby.
* Restructured self-translation tests so they were friendlier when dying.
* Strings are now always one line long only.
* Fully in sync with ParseTree and ruby_parser.
* 2 bug fixes:
* Fixed a number of issues/bugs discovered via ruby_parser.
* Cleaned out some dead code and hacks we don't need anymore.
=== 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.
|