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 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
|
=== 1.2.4 / 2009-08-14
* 2 bug fixes:
* Fixed all doco to use ruby_praser
* Fixed bin/r2r_show to use ruby_parser. oops
=== 1.2.3 / 2009-06-23
* 4 minor enhancements:
* Overhauled 4-generation tests to use RubyParser. Much cleaner
* Removed last of ParseTree. Fully switched to RubyParser.
* Switched to minitest
* Updated Rakefile to new hoe capabilities
=== 1.2.2 / 2009-01-20
* 3 minor enhancements:
* Added -s to display sexp before printing r2r
* Added a bunch of backslash and masgn tests.
* Refactored tests.
* 4 bug fixes:
* Fixed iters to deal with empty bodies.
* Fixed process_call for a number of cases incl [], []=, and args processing.
* Fixed process_hash to always generate braces if in arglist.
* Switched process_alias to producing alias again, needed for globals.
=== 1.2.1 / 2008-11-04
* 1 bug fix:
* Don't freak out and die if passed a c function defn. stupid rails.
=== 1.2.0 / 2008-10-22
* 2 minor enhancements:
* Removed all PT dependent code to PT project (see parse_tree_extensions.rb).
* Revamped. Got working with new unified ruby output. Much much cleaner.
=== 1.1.9 / 2008-06-09
* 5 minor enhancements:
* Added more defensive programming in the tests to make it work with 1.9 and rubinius better.
* Converted r2r_show to more plain parse style, no more discover_new_classes.
* Made Proc#to_sexp and #to_ruby more resiliant.
* Started to work on fallback to ruby_parser code. Should prolly do flog first.
* Updated rakefile and readme format for hoe. Much cleaner!
* 6 bug fixes:
* Added 1.9 fixes.
* Added code to tests to isolate rubyinline builds.
* Fixed miniunit-deprecated assertions
* Fixes for const2/3, esp in class names
* Renamed ProcStoreTmp#name to #new_name. dur.
* Skip proc tests in 1.9 since they require ParseTree.
=== 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.
|