forked from seattlerb/ruby2ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
/
History.txt
170 lines (112 loc) · 4.82 KB
/
History.txt
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
=== 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.