Skip to content

Commit

Permalink
Showing 1 changed file with 58 additions and 18 deletions.
76 changes: 58 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,22 @@
## edge (upcoming 0.8.0)

* Update to Sprockets v3.0.

* Delegate dependency management directly to Sprockets (when used) making sourcemaps swift again.
This means code generated by sprockets will always need to be bootstrapped via `Opal.load` or `Opal.require`.
Luckily `Opal::Processor.load_asset_code(sprockets, name)` does just that in the right way.

* Enable operator inlining by default in the compiler.

* Fix `Promise#always`.

* Fix `String#split` when no match is found and a limit is provided

* Fix `require_tree(".")` when used from file at the root of the assets paths

* `Hash[]` implementation fully compliant with rubyspec

* Removed minitest from stdlib. It's not part of MRI and it never belonged there, checkout the opal-minitest gem instead.
* Removed `minitest` from stdlib. It's not part of MRI and it never belonged there, checkout the `opal-minitest` gem instead.

* Parser: Allow trailing comma in paren arglists, after normal args as
well as assoc args.
@@ -17,23 +27,53 @@
* Parser: Fix bug where keyword arguments could not be parsed if
method definition did not have parens around arguments.

* Support calling `String#[]` and `String#slice` with a regexp argument

* `String#[]` and `String#slice` implementation fully compliant with rubyspec

* `Array#product` implementation fully compliant with rubyspec

* `Module#const_get` accepts a scoped constant name

* `String#succ` and `String#next` implementation fully compliant with rubyspec

* `String#===`, `String#==`, and `String#eql?` implementation fully compliant with rubyspec

* Add support for sprockets 3.0 while keeping compatibility with the 2.0 series

* Delegate dependency management directly to Sprockets (when used) making sourcemaps swift again.
This means code generated by sprockets will always need to be bootstrapped via `Opal.load` or `Opal.require`.
Luckily `Opal::Processor.load_asset_code(sprockets, name)` does just that in the right way.
* Newly compliant with RubySpec:
* `Array#bsearch`
* `Array#combination`
* `Array#permutation`
* `Array#product`
* `Array#rotate!`
* `Array#rotate`
* `Array#sample`
* `Array#to_h`
* `Array#values_at`
* `Array#zip`
* `Enumerator#with_index`
* `Kernel#===`
* `Kernel#Array`
* `Kernel#Float`
* `Kernel#Hash`
* `Kernel#Integer`
* `Kernel#String`
* `Kernel#format`
* `Kernel#sprintf`
* `MatchData#==`
* `MatchData#eql?`
* `MatchData#values_at`
* `Module#instance_methods`
* `Regexp#match`
* `String#%`
* `String#===`
* `String#==`
* `String#[]`
* `String#each_line`
* `String#eql?`
* `String#index`
* `String#inspect`
* `String#lines`
* `String#match`
* `String#next`
* `String#oct`
* `String#scan`
* `String#slice`
* `String#split`
* `String#succ`
* `String#to_i`
* `String#try_convert`

* Misc corelib fixes:
* `Module#const_get` accepts a scoped constant name
* `Regexp#===` sets global match data vars

## 0.7.2 2015-04-23

3 comments on commit 95b193d

@elia
Copy link
Member Author

@elia elia commented on 95b193d Jul 13, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vais when you get a chance, can you check if this changelog is ok for 0-8-stable?

(I'm referring mainly to the Newly compliant with RubySpec: list of course)

@vais
Copy link
Contributor

@vais vais commented on 95b193d Jul 14, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@elia when I made that list I was working off of the URL you gave me that shows the commits in the range chosen for 0.8 release. As long as the range is still the same, then this list is valid. If you expanded the range, then LMK.

@elia
Copy link
Member Author

@elia elia commented on 95b193d Jul 14, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vais cool, the range is unchanged

Please sign in to comment.