Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/opal/opal

Ruby ♥︎ JavaScript
https://github.com/opal/opal

Rename Numeric#send_coerced to Numeric#__coerced__

ded0aa1b27fdee903c132d59b46c8141642fec73 authored about 9 years ago by meh <[email protected]>
Add missing Numeric methods

bfd0a31622222b123f3b0938fad6787e4de56b37 authored about 9 years ago by meh <[email protected]>
Fix Number#** for Number

faa84df6478fdaedc124741e4be86365b08baad7 authored about 9 years ago by meh <[email protected]>
Move #send_coerced helper to Numeric

1ba3c924236f57bd44c6a72d264bec1d9b6337d2 authored about 9 years ago by meh <[email protected]>
Add ZeroDivisionError

a6ec3164fcbb0f98ef46d385ea06bf0591828f23 authored about 9 years ago by meh <[email protected]>
Some polyfill in Math and remove stdlib/math.rb since it's core

bed54fa1155026c1a9ffee2d7e9e772411f4df73 authored about 9 years ago by meh <[email protected]>
Number#** can actually return Complex and Rational

5fc0f7408afce1f7a1701ba65a921e7b11601709 authored about 9 years ago by meh <[email protected]>
Add some required Float constants

41e161e9c71da7a107f3ab51dab393523fe85869 authored about 9 years ago by meh <[email protected]>
Fix Method#to_s

87fed5f019851569393d3d78a88fc3746e152715 authored about 9 years ago by meh <[email protected]>
Add Math module

d1ee247bd41bbbefa26343b267b709597f24d5f9 authored about 9 years ago by meh <[email protected]>
Refactor Numeric to be compliant with Ruby.

56209df7f7fb10d220e9b784276adbdc5915bed1 authored about 9 years ago by meh <[email protected]>
Refactor corelib structure for cherry-picking and unsupported features

fb199dfed043e07628f10a5cc1c3b5ea76698a29 authored about 9 years ago by meh <[email protected]>
Warn only once on tainting and freezing and return self when needed

8dfe60944289678ee3e85bf0c858d8cffa39a370 authored about 9 years ago by meh <[email protected]>
Rename OPTIONS to OPAL_CONFIG

eeed2bab5c03e62b9890bec01589389014999e74 authored about 9 years ago by meh <[email protected]>
Make freezing and tainting raising optional

62eeca575ab1c8717e6da46f80e0d2e22aaff75d authored about 9 years ago by meh <[email protected]>
Add deprecation warnings for requiring encoding and math

85a1c9314851756f59ac631fe57bb1e779e609e4 authored about 9 years ago by meh <[email protected]>
Refactor bridging and method definition.

304ab9c464754ca54ab03f1f31d5c137ae8e995d authored about 9 years ago by meh <[email protected]>
Fix Opal.alias super checking

ddb48e72b95495e1fab5a2a9f360a254cb3962d7 authored about 9 years ago by meh <[email protected]>
Use strict equality where appropriate

16eeb86475fc5e1ab46d68be6073dc10d4cdedf5 authored about 9 years ago by meh <[email protected]>
Add Opal.bridge helper

c90688d44308eced5c883922e8de6a786fcc2587 authored about 9 years ago by meh <[email protected]>
Add more PATTERN usage examples for mspec_node

[ci skip]

3c905565965d61229881facdd325240e755c9fa9 authored about 9 years ago by Elia Schito <[email protected]>
Move jshint to its own task

c3b0dc362ef1202edfcc6373204564fe43315a0d authored about 9 years ago by meh <[email protected]>
Merge pull request #1061 from jgaskins/simplify-hash-merge

Simplify Hash#merge

c46c00b92535b7e91ea79d8cbb222ad39128addc authored about 9 years ago by meh <[email protected]>
Simplify Hash#merge

Hash#merge, being implemented in terms of Hash#merge!, doesn't need to
worry about coercion or r...

b98e8f5ddab0c480093c42a58492742a91b1d8c0 authored about 9 years ago by Jamie Gaskins <[email protected]>
Merge pull request #1060 from vais/language

Re-build filters/bugs/language after @meh's splat fixes

5d1f757870af9ec7e6e78a3a973c872e6d1694e2 authored about 9 years ago by Elia Schito <[email protected]>
Re-build filters/bugs/language after @meh's splat fixes

ad32ebfec360fef198949033b29b5ae4825833ef authored about 9 years ago by Vais Salikhov <[email protected]>
Use official sprockets processor cache keys api

The old cache key hack has been removed.

Add Opal::Processor.cache_key and Opal::Processor.rese...

301415aaa2f213b48f682326f9fa8951d26e332c authored about 9 years ago by Elia Schito <[email protected]>
Remove previous bug-fix for splatting.

This is currently causing to emit `Opal.to_a(Opal.to_a(..))` for splats,
since the issue was the...

e9237be6ff105cb0b80ce626daab80b350b36d05 authored about 9 years ago by meh <[email protected]>
Fix :lasgn and :masgn splats

Fixes #858

f052ec1f98f5f2936318142085bf6026a3f97a0f authored about 9 years ago by meh <[email protected]>
Setup the scope when assigning a class to constant

fixes #1054
fixes #1056

d9dee023a057de5b4289825826dad8037ca08508 authored about 9 years ago by Elia Schito <[email protected]>
Mangle special prototype property and method names.

Fixes #993

73ce13e89311e339e54116dbbb2a48d46e38f0e9 authored about 9 years ago by meh <[email protected]>
Merge pull request #1052 from jgaskins/optimize-rand-range

Optimize rand with a range

920a6c2b144c2adadf930b05adab8e74a094f2d8 authored about 9 years ago by Elia Schito <[email protected]>
Optimize rand with a range

Creating an array out of the range and then choosing a random element is
slick, but it performs ...

e27551d44955a9d9547451a43bb456b1fc309404 authored about 9 years ago by Jamie Gaskins <[email protected]>
Actually fix splatting.

It should be compliant now, the behavior is kind of weird.

The splatted argument has #to_a call...

ff297f5aeddec8f44281dd7c039d2404bf29516a authored about 9 years ago by meh <[email protected]>
Check for nil in splat calls.

Fixes #934

3b34d8cc84b9af0938466601145805542fc21c07 authored about 9 years ago by meh <[email protected]>
Do add the splat parameter to the function arguments.

Fixes #1048

121eff369b4de925e8a86f50927dd1635ca33b4b authored about 9 years ago by meh <[email protected]>
Merge pull request #1050 from vais/array

Array#shuffle fully compliant with RubySpec

916ec1f4a7417c20008439fc30d55f46f1482ad7 authored about 9 years ago by Elia Schito <[email protected]>
Array#shuffle fully compliant with RubySpec

8b33ecbff3510d1d14d77e405cfd821969f7130d authored about 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1047 from vais/proc

Proc#dup, #clone, #===, #yield, and #lambda?

22c3d08412e80d0cf565bc5565e40f88a07c7a89 authored about 9 years ago by meh <[email protected]>
Fix Proc#lambda? for curried Proc

6949e25c8641f947c165cbbfb261a38a110985c5 authored about 9 years ago by Vais Salikhov <[email protected]>
Alias Proc#=== and Proc#yield to Proc#call

4a28deedf04531a1c1399c27fbc42e94c6485745 authored about 9 years ago by Vais Salikhov <[email protected]>
"Proc#hash returns an Integer" is unsupported

83d9dcd25cd491bc933d8a06b79911bcf86ff2c8 authored about 9 years ago by Vais Salikhov <[email protected]>
Proc#clone returns a copy of self

ce71f134a6b9b649925a9071a553b36564f4a6a9 authored about 9 years ago by Vais Salikhov <[email protected]>
Proc#lambda? returns true for a Method converted to a Proc

6d2332a4443ad2bac99fb556260e643899d514f8 authored about 9 years ago by Vais Salikhov <[email protected]>
Proc#dup returns a copy of self

51cc6a6600b4189276e5cb82ac36fa07d9fd208f authored about 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1046 from vais/array

Remove unnecessary calls to object_id in Array#flatten and Array#join

06547491fcf18c8d18d04837630ee2061f5bb57f authored about 9 years ago by Elia Schito <[email protected]>
Remove unnecessary calls to object_id in Array#flatten and Array#join

Not much of a performance gain, but hey.
$ bundle exec rake bench:report
Benchmark ...

3787b9aa08b27c34d2af8f3942f38d19b18513e6 authored about 9 years ago by Vais Salikhov <[email protected]>
BEST_OF_N benchmarking - run benchmark N times and report the fastest run

961587049f1fd5c7a80c3a20d22842b6ffbbc231 authored about 9 years ago by Vais Salikhov <[email protected]>
Update to latest RubySpec

b95cd7f260813cde74d047caa6fb7942c24faeb1 authored about 9 years ago by Vais Salikhov <[email protected]>
Ignore the location of the older rubyspec location

Used in 0.8 and below.

fa94d942d3168ca0921b341d440ab5e7a8b75e0f authored about 9 years ago by Elia Schito <[email protected]>
Merge pull request #1042 from vais/rubyspec

Update to latest RubySpec

247d921f43e2fcdec47405c1c2a38472fc89ca71 authored about 9 years ago by Elia Schito <[email protected]>
Update to latest RubySpec

7f2be57449cd908d14750a0af0cae07c48e7e7f1 authored about 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1040 from vais/array

Make Array #&, #|, #-, #uniq, #uniq! use `Hash` to match MRI semantics

ce378612c905640886067e6ecb3eef3ce85d7334 authored about 9 years ago by Vais Salikhov <[email protected]>
Drop MRI 1.8 from Travis allowed failures

Wasn’t used anyway.

5328b8c8c87097bc9d90add15adbd8a8b013f789 authored about 9 years ago by Elia Schito <[email protected]>
Add SecurityError

5a17a12de1d3af45e189d34994a047fb7c1b4c72 authored about 9 years ago by Elia Schito <[email protected]>
Make Array #&, #|, #-, #uniq, #uniq! use `Hash` to match MRI semantics

1ed2e9e5b4080e7d0c77646704400367944068d4 authored about 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1039 from kachick/regexp-casefold

Implement Regexp#casefold?

6861dbd9b3954f3bc8d9d59d540f1ba3bf595ba1 authored about 9 years ago by meh <[email protected]>
Merge pull request #1038 from kachick/struct-each_pair

Fix yield parameter of Struct#each_pair

2402e859de33df6821b90738a205c5a0afbdc26f authored about 9 years ago by meh <[email protected]>
Implement Regexp#casefold?

d3eda26bc4efb44c8794c662577bd4c949eeb7be authored about 9 years ago by Kenichi Kamiya <[email protected]>
Fix yield parameter of Struct#each_pair

c56b0cdd744c09519d63cbab5b5ae729637e90c9 authored about 9 years ago by Kenichi Kamiya <[email protected]>
Merge pull request #1037 from vais/fix-issue-1034

Fix #1034 (Enumerator#with_index does not return value)

190e6a6eab489c97465b45f67a35b61976aea451 authored about 9 years ago by Elia Schito <[email protected]>
Merge pull request #1036 from bebac/fix-sprockets-root-with-special-chars

Fix calculation of sprockets logical path if root path contains regex characters

de0755a938756101be2518db6cb3d7ee92eee745 authored about 9 years ago by Elia Schito <[email protected]>
Merge pull request #1035 from vais/hash

Hash redux

ae8e62dfc40bc61936d9ab985e879c54f660bd05 authored about 9 years ago by Elia Schito <[email protected]>
Fix #1034 (Enumerator#with_index does not return value)

811d0b0facd191668ba510e72f54114d95a8a7ad authored about 9 years ago by Vais Salikhov <[email protected]>
Fix calculation of sprockets logical path if context root path regex characters like '+'

f642f90fc72fc916e065ac9340620048ad4e7a50 authored about 9 years ago by Benny Bach <[email protected]>
Hash redux

bd61c41ebeb59885ac9d325141e4ca0c0b920c13 authored about 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1032 from artost/server-unconfigured-main-exception

raise server exception for unconfigured main asset path

94a1019f9c1e219369ecef6cc83299176bc573ff authored about 9 years ago by Elia Schito <[email protected]>
Raise exception for unconfigured server main asset path

8acb6f56940a468e7ba1e4b38ab3d51066e28fd0 authored about 9 years ago by Artur M. Ostręga <[email protected]>
Merge pull request #1030 from fazibear/fix-json-cget

rename Opal.cget to Opal.get in json

f5e65756f45b6a3eb5b8b8057cff9c5057adb1a8 authored about 9 years ago by Elia Schito <[email protected]>
rename Opal.cget to Opal.get

7f37195b88bc6c05e98cfb195d4e34f95c8952cb authored about 9 years ago by Michał Kalbarczyk <[email protected]>
Merge pull request #1029 from vais/rubyspec

Update to latest RubySpec

f545c7a665025ba497379d199db14194c3eef56a authored about 9 years ago by Vais Salikhov <[email protected]>
Update to latest RubySpec

e25a43eb4b392a2e39bb7239f552ffc4e557fa79 authored about 9 years ago by Vais Salikhov <[email protected]>
Bump version and changelog to 0.9.0.dev

691900cdfee2932b67f17447bd4a096fe8f6b4ad authored about 9 years ago by Elia Schito <[email protected]>
Merge branch '0-8-stable'

062d9c27b19e1399be9b01ad1bb76c4c77385431 authored about 9 years ago by Elia Schito <[email protected]>
Merge pull request #1022 from dancinglightning/master

some explanations added, using the index too

6b7bc1e84ae1ea9ec049ff33344966b7c837149c authored about 9 years ago by Elia Schito <[email protected]>
some explanations added, using the index too

b0a13daa61ad05b1fd6ce37538d8abc8fe6a3dc1 authored about 9 years ago by Torsten Ruger <[email protected]>
Merge pull request #1017 from vais/array-uniq-block

Pass Array#uniq with block and Array#uniq! with block specs

9eedb349b6c4768d557c595428eeb8ba7ccdfd46 authored over 9 years ago by Vais Salikhov <[email protected]>
Pass Array#uniq with block and Array#uniq! with block specs

998a8d0cbb6b02b6e27afd44d0c6d14909839a5e authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1016 from vais/array-identical-item

Pass the new specs for identical item for Array#{&,-,|,uniq,uniq!}

084586b88a0271c56c5684eea4face68ae0de46d authored over 9 years ago by Vais Salikhov <[email protected]>
Update to latest RubySpec

25cdb8261e2bdd59237b364db6d2439665b2c63e authored over 9 years ago by Vais Salikhov <[email protected]>
Pass the new specs for identical item for Array#{&,-,|,uniq,uniq!}

2a5999e1f87597fb28c6f1cb1a162f663c009fb1 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1015 from vais/console-log

Remove console.log statements

b19bb488a2925fc8aedac9ea9e2e30a22109d38c authored over 9 years ago by Elia Schito <[email protected]>
Remove console.log statements

c9a9cd3e50b437bce474e8b26c8b360e3a7eec79 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1014 from vais/array

Fix Array#|, Array#-, and Array#uniq RubySpec failures

a00188702fd1f669e7285d8594eacd38113f5005 authored over 9 years ago by Elia Schito <[email protected]>
Array#uniq uses eql? semantics

Performance is not affected:
$ bundle exec rake bench:report
Benchmark ...

c6f0b6cb4bff5e2bfb058cfc530ea8586517230d authored over 9 years ago by Vais Salikhov <[email protected]>
Array#- doesn't remove an item with the same hash but not #eql?

Array#- removes an item identified as equivalent via #hash and #eql?

Performance not affected:
$...

570a482def45043b01afb551cfd7592ece79c42a authored over 9 years ago by Vais Salikhov <[email protected]>
Array#| acts as if using an intermediate hash to collect values

Performance not affected:
$ bundle exec rake bench:report
Benchmark O...

96068c171215d1fc639f871927f22e0679afd14d authored over 9 years ago by Vais Salikhov <[email protected]>
Simplify Array#& implementation (follow MRI's algo)

Performance profile is unaffected by this change:
$ bundle exec rake bench:report
Benchmark ...

6d172a54dbc3cf7826332c854cf1a450584f7a19 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1011 from vais/proc-curry

Implement Proc#curry

f5f2c5cb35d11d672713306e0458817ad5baf5e2 authored over 9 years ago by Elia Schito <[email protected]>
Prepare for v0.8.0 release

e066f95d98b7c832eeb673d47f296d35334e1b65 authored over 9 years ago by Elia Schito <[email protected]>
Implement Proc#curry

Fix #1009

fdfe1c9f653c240e26e37858103121b894c559dd authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #994 from vais/lexer

Fix lexer bug whereby `<<self` in `class <<self` is seen as a heredoc

d18909fbe5860a883023288f00d6e7cb78fe2fba authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1008 from vais/method-to_proc

Method#to_proc returns a proc that is bound to the method's receiver

b5ef3c6e251ac23076cfb86673c2a5ce3cf36fb7 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1010 from vais/rubyspec

Update to latest RubySpec

664f47ec7ac07120ed8938d27028114154df0629 authored over 9 years ago by Elia Schito <[email protected]>
Update to latest RubySpec

bf1701448cb14e96ed34497429b856975c57e7d0 authored over 9 years ago by Vais Salikhov <[email protected]>
Follow Opal $$ convention for internal JavaScript properties on objects

44fdce932ff75ad8aaabb29386ef079070cab657 authored over 9 years ago by Vais Salikhov <[email protected]>
Method#to_proc returns a proc that is bound to the method's receiver

ad51202e2c109c6522a1de00fee10237063bafcc authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #1005 from vais/array

Correct Array#&, Array#|, Array#-, Array#uniq, and Array#uniq!

7c8d4d5ac177af7ddcb1e857fef8236e410e9471 authored over 9 years ago by Elia Schito <[email protected]>
Bump version & release 0.8.0.rc3

6ac86e158e511c28294e20d5b029a334545781e1 authored over 9 years ago by Elia Schito <[email protected]>
Backport updated changelog from master (3c3fdc305)

95b193dde6c598a5dddbbc0b4a5a27a924547860 authored over 9 years ago by Elia Schito <[email protected]>