Skip to content

Commit 709080a

Browse files
committed
Add edge changelog entries for all changes on master branch
1 parent 350584a commit 709080a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
## edge
22

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+
333
## 0.5.5 2013-11-25
434

535
* Fix regression: add `%i[foo bar]` style words back to lexer

0 commit comments

Comments
 (0)