File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1
1
## edge
2
2
3
+ * Sourcemaps revamp. Lexer now tracks column and line info for ever token to
4
+ produce much more accurate sourcemaps. All method calls are now located on
5
+ the correct source line, and multi-line xstrings are now split to generate
6
+ a map line-to-line for long inline javascript parts.
7
+
8
+ * Merged sprockets support from ` opal-sprockets ` directly into Opal. For the
9
+ next release, the exernal ` opal-sprockets ` gem is no longer needed. This
10
+ commit adds ` Opal::Processor ` , ` Opal::Server ` and ` Opal::Environment ` .
11
+
12
+ * Add special ` debugger ` method to compiler. Compiles down to javascript
13
+ ` debugger ` keyword to start in-browser debug console.
14
+
15
+ * Add missing string escapes to ` read_escape ` in lexer. Now most ruby escape
16
+ sequences are properly detected and handled in string parsing.
17
+
18
+ * Add ` time.rb ` to stdlib and moved ` Time.parse() ` and ` Time.iso8601() `
19
+ methods there.
20
+
21
+ * Moved ` native.rb ` to stdlib. Native support must now be explicitly required
22
+ into Opal. ` Native ` is also now a module, instead of a top level class.
23
+
24
+ * Remove all core ` #as_json() ` methods from ` json.rb ` . Added them externally
25
+ to ` opal-activesupport ` .
26
+
27
+ * ` Kernel#respond_to? ` now calls ` #respond_to_missing? ` for compliance.
28
+
29
+ * Fix various ` String ` methods and add relevant rubyspecs for them.
30
+
31
+ * Fix compliance of ` Kernel#extend ` and ensure it calls ` #extended() ` hook.
32
+
3
33
## 0.5.5 2013-11-25
4
34
5
35
* Fix regression: add ` %i[foo bar] ` style words back to lexer
You can’t perform that action at this time.
0 commit comments