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

`Module#define_method` refuses child class's method

9afa53a655193dd612df00aa7a7eb082185c3e23 authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix `Module#define_method` with `UnboundMethod`

22f5ae79e4961bfaee9faef195f91bb2fb3df0d7 authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix rubocop errors

b19b27191e95931d8fc3c2dc7a07c3e505c8610a authored about 1 year ago by Takuya Aramaki <[email protected]>
`Range#===` returns false when rhs is a range

526a200cee4280746b2d055adbe86a12d807ee0d authored about 1 year ago by Takuya Aramaki <[email protected]>
Improve `Range#cover?`

8a192f26f2576495c8eab5902319aea8480585eb authored about 1 year ago by Takuya Aramaki <[email protected]>
Improve `Range#include?`/`member?`

Unlike `cover?`, `include?`/`member?` uses `succ` unless the range
boundary is Numeric or Time.

c277faaf8122fcc05d30ba055607b3612648b72e authored about 1 year ago by Takuya Aramaki <[email protected]>
Release v1.8.0.beta1

6975ccd8602dea5415e082826fe3dfe247f025f4 authored about 1 year ago by Elia Schito <[email protected]>
Update UNRELEASED.md

ef793f246e61a6f835df3e6ed71a0df5169ac673 authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2592 from opal/hmdne/dynamic-backtrace

Compute `$@` dynamically

87bba098219e2477529746cde424996471f52de6 authored about 1 year ago by Elia Schito <[email protected]>
Compute `$@` dynamically

This should improve performance a little, so that we don't have
to reparse the backtrace for exc...

0756cfa2abb03c44d2351dd66c4db101d1c68f00 authored about 1 year ago by hmdne <[email protected]>
Merge pull request #2597 from opal/elia/reuse-prop-object

Optimize the `$prop` helper

2c480f01fffee4f17a135ede36e663cf5ff17ccc authored about 1 year ago by hmdne <[email protected]>
Reuse the same options object in the $prop helper

This should help performance by reducing object allocation.

42dd54fc6782ee45f8e4c53ccf30e3f6a185ae1f authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2565 from janbiedermann/fix_array_limits

Improve `Array.push()` performance when pushing many items

0ab9c4f9888f8545e072259c8ee73ad4dd2021e3 authored about 1 year ago by hmdne <[email protected]>
Merge pull request #2596 from takaram/nil-check-for-self-comparison

Do not skip `$truthy` when lhs is self

869429977829e9ab0253e3a635bfd01b2987c7e1 authored about 1 year ago by hmdne <[email protected]>
Do not skip `$truthy` when lhs is self

842e9ecd3f40e6b302a7261ed4a93ad7c5234c9f authored about 1 year ago by Takuya Aramaki <[email protected]>
Merge pull request #2591 from takaram/local_jump_error

Unexpected return/break should raise LocalJumpError

c2c85e034af95e15690a529562e102439d5b232b authored about 1 year ago by hmdne <[email protected]>
Skip the finally clause if `catchers_without_eval_return` is empty

5ee9d9a3536669ba1edc7ef9334d506732435798 authored about 1 year ago by Takuya Aramaki <[email protected]>
Merge pull request #2579 from janbiedermann/promise_always

Pass value in PromiseV2#always just like PromiseV1#always does it

e5385d54c95e65c3c4bbbc1728f71f098526937c authored about 1 year ago by hmdne <[email protected]>
Merge pull request #2582 from opal/hmdne/integer-hash

`#hash` now returns integers

c48bd08d9d888c1c02f50ce61944ee059ca3876a authored about 1 year ago by hmdne <[email protected]>
Merge pull request #2590 from opal/hmdne/chore

Chore

f973a1c9f0ec6e54ced8518acf3fbe9fd6a338e9 authored about 1 year ago by hmdne <[email protected]>
Add a timezone-variable filter

0ce96df9ceddb31cb92c54a7ae6aecfcbb3d2313 authored about 1 year ago by hmdne <[email protected]>
Fix Minitest

9204ac64477c638f5a3bf251cb4643e03da83bb1 authored about 1 year ago by hmdne <[email protected]>
Update MSpec to the latest version

2f3d54530d3caf35310e63e33770a8a78647d4d6 authored about 1 year ago by hmdne <[email protected]>
Update filters

6f375c08883ce8af50670f47888f8decd1d74b7c authored about 1 year ago by hmdne <[email protected]>
Fix smoke test for Opal-RSpec 1.1 series

686d2c013b34872ff3b6435aea815d013bc0a69d authored about 1 year ago by hmdne <[email protected]>
Allow returning from lambda when called by yield

a8d9378e553fe482c7a3ddbeae09f3f8141abf33 authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix `$!` when an error is raised in rescue

6e09d647beca53d928865431d95094e9aefdf67a authored about 1 year ago by Takuya Aramaki <[email protected]>
Unexpected return/break should raise LocalJumpError

6534462d53a36e6d8fdc1b21b3dd8e2c39d7da82 authored about 1 year ago by Takuya Aramaki <[email protected]>
Merge pull request #2585 from takaram/fix-hash_put-typo

Fix typo in `Opal.hash_put`

50b7b29a23dafa55b3a04c321b41b83765d04a70 authored about 1 year ago by hmdne <[email protected]>
Fix typo in Opal.hash_put

956550f0fa53d86f309bab72b0ac7bca3a212b59 authored about 1 year ago by Takuya Aramaki <[email protected]>
Check Promise chain for resolved value

1ffe3362d898cc3397e255f6aa173e75593be44e authored about 1 year ago by Jan Biedermann <[email protected]>
`#hash` now returns integers

This is a followup to opal/opal#2576. The idea is to ensure that
`#hash` return integers, as Rub...

c3873fade6468521026669a2494b9257b46f0f36 authored about 1 year ago by hmdne <[email protected]>
Add a test ensuring PromiseV2#always works just like PromiseV1

06b2f21e28422fe26a50b009a69b41daec7221dc authored about 1 year ago by Elia Schito <[email protected]>
Update UNRELEASED.md

02152f769625136e73f7df1aa5b05d5a71d5ebe4 authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2581 from opal/hmdne/chrome-runner-script-maps

Chrome runner fix: support code that contains `</script>`

84f6b9e3c3b01f29db0f49b636e410bb28d05aa9 authored about 1 year ago by Elia Schito <[email protected]>
Chrome runner fix: support code that contains `</script>`

This fixes an issue with an upcoming patch to Opal-RSpec.
In particular, embedding JSON in a `<s...

a3bf91588779a5e4ef0339ff523103fc23c4a79a authored about 1 year ago by hmdne <[email protected]>
Update UNRELEASED.md

fa0af29915970204b23e9fedcb964ed570630ae7 authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2584 from michaeljb/jsid-cache-map

Use a Map instead of a POJO for the jsid_cache

aafa16b4949780c45704d442a6d11a9097949be0 authored about 1 year ago by Elia Schito <[email protected]>
Use a Map instead of a POJO for the jsid_cache

Fixes problems where the ruby method name is also a name of a POJO method, such
as `toString`

effca6831f55e6c9f286f1b7b319818ded228092 authored about 1 year ago by Michael Brandt <[email protected]>
Merge pull request #2580 from og-mrk/patch-1

Fix Typo in `Running tests` Section of `README.md` File

0afa3b27332ec36df79c436817bc1240f3403d75 authored about 1 year ago by hmdne <[email protected]>
Merge pull request #2576 from takaram/string-object_id

Fix `String#object_id`, `String#__id__`, `String#hash`

0bd7015295a374005d981095b9849dc7897bf37c authored about 1 year ago by hmdne <[email protected]>
Use BasicObject#__id__ for wrapped strings

b552f4d95227afa876687be45f39a4495b292cdd authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix Typo in `Running tests` Section of `README.md` File

Removed the duplicated word `will` from the last sentence of `Running tests` section, which's in...

6774af099bcc52990f815c8c63121d942d19f1e8 authored about 1 year ago by Mr.k <[email protected]>
Merge pull request #2578 from wilsonsilva/rack-3.0-compatibility

Lowercase response headers for rack 3.0 compatibility

51328025f6f2921086fc1a8cd1cb8a1c03bdd89e authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2577 from josephschito/joseph/fix-readme-nebulab-logo

Fix "Nebulab" sponsor logo in readme

f5d41d889dc7f41a561927d56426b0c02cc6b207 authored about 1 year ago by Elia Schito <[email protected]>
Pass value in PromiseV2#always just like PromiseV1#always does it

877254c075f16e927dcbf92312e4c924623724eb authored about 1 year ago by Jan Biedermann <[email protected]>
Lowercase response headers for rack 3.0 compatibility

https://github.com/rack/rack/blob/main/UPGRADE-GUIDE.md#binrackup-rackserver-rackhandlerand--rac...

63db6e864c958d67cdfa307b71224614d9a3dd6f authored about 1 year ago by Wilson Silva <[email protected]>
Fix "Nebulab" sponsor logo in readme

8c15a3cc24d4b1b7d241723e7abf5636778555fa authored about 1 year ago by Joseph Schito <[email protected]>
Merge pull request #2572 from takaram/module_clone

Fix Module#clone/dup

4f6872a6753bd8db4e9122855dd27173297aa481 authored about 1 year ago by Elia Schito <[email protected]>
Remove a test which asserts String#object_id returns string

0655be6a7490a457f1035503d659a4b9721406df authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix `Pathname#hash`

e0c293e1b4ac8a2fe361988387ba28d3e6fc72cf authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix String#object_id, __id__, hash

8478a2beb70ae6396da1c083ac0382eec9e7fa24 authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix cloning methods with a block argument

c621ac10414e35fb9adc91a8fd89b089c7a78105 authored about 1 year ago by Takuya Aramaki <[email protected]>
Update release instructions

5ead5c663c9cc9beb97f81e9f2989dcff9f4c294 authored about 1 year ago by Elia Schito <[email protected]>
Release v1.8.0.alpha1

c67eb7e4e83ba993f8c9072fd59db5680301f4b8 authored about 1 year ago by Elia Schito <[email protected]>
Update UNRELEASED.md

Prepare for the release.

0230a24ded26e79271a50a9ed8d7a33b4c8d8448 authored about 1 year ago by Elia Schito <[email protected]>
Remove some more bug filters

Also I found that a test for prepended modules is already in spec/ruby,
so I remove a similar te...

76be2b9c2102b8dc99dc4860039d5362b464e7c3 authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix eslint

33e6700cafe901fee0c7e39a5856ca813e41c52a authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix Delegator tests which started to fail after changing `Module#dup`

Opal's `Delegator` seems to have been broken due to buggy `Module#dup`.
This commit fixes most o...

030aee4d5745c09d03f3c2008bdb894566e31153 authored about 1 year ago by Takuya Aramaki <[email protected]>
Module#clone and dup retain prepended modules

3bc701115b8d7a8d4b68d0be4ef19ba25ae155c2 authored about 1 year ago by Takuya Aramaki <[email protected]>
Module#clone and dup retain included modules

5d77be9af482a572f93aaf2803bca7b466257096 authored about 1 year ago by Takuya Aramaki <[email protected]>
Fix super call on cloned classes

46d067d9199874781906cd3d5f0bc9874440b971 authored about 1 year ago by Takuya Aramaki <[email protected]>
Implement Module#clone, dup

3d112695826bbd1e4b7339291c968f46b63a0d18 authored about 1 year ago by Takuya Aramaki <[email protected]>
Optimize for the common case, no hash collision, avoid calling $slice

30abcc8e433895b4d1c2d2fd6e4bb57e119564f6 authored about 1 year ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

Add a todo section for covering major changes.

f298fe437cbd9b2d1b1693788300e1edda6e7d2c authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2568 from janbiedermann/object_kwargs

Hash < `Map` V3 and support for Object kwargs

69474b9527ac653a94c2867b14b856bd2aabe687 authored about 1 year ago by Elia Schito <[email protected]>
Reintroduce `hash_init`, `hash` and `hash2` public runtime APIs

They should be removed only in a major.

bfb4838c5ca8bf0f640dcbe8620832722c4a7c29 authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2560 from merceroncode/my_sweet_16_perf_optimization

`String`: Optimize `split`, `start_with`

abbfab7834d36fb1d4aff915a9eb8de76ef164dc authored about 1 year ago by Elia Schito <[email protected]>
Merge pull request #2566 from janbiedermann/cgi

Add CGI::Util#(un)escapeURIComponent

49ac94250617d8f41e840182be13fd1f60786795 authored about 1 year ago by Elia Schito <[email protected]>
Fix remaining fails "Hash#transform_keys ..."

a24df9ec16a6afa26f4c2695fb98cf6e5885f993 authored about 1 year ago by Jan Biedermann <[email protected]>
Fix fails "Hash#rehash removes duplicate keys ..."

6e58843262fe7d6e301d23bc18a067bc13e24d5c authored about 1 year ago by Jan Biedermann <[email protected]>
Resolve #to_h issues across classes

6dbc6fef1423f6f1c71042720bb750a493558078 authored about 1 year ago by Jan Biedermann <[email protected]>
Minor fixes

fc2cea38315e9aa3f9c961b94ec4c11e93190b98 authored about 1 year ago by Jan Biedermann <[email protected]>
Fix remaining fails "Hash#transform_keys! ..."

af0f86276a775bd153ff6ef2bcaf3c5703ecf286 authored about 1 year ago by Jan Biedermann <[email protected]>
Fix fails "Hash.[] raises for elements that are not arrays"

565f0876ac849b84868cada9490408f6e0a3ad4c authored about 1 year ago by Jan Biedermann <[email protected]>
Use new Map() directly

Remove Opal.hash from runtime.js (and move it to opal.parser.rb, only place its still used).

9202c84f58f1d8cbe28ba140ba3f846f3e439d31 authored about 1 year ago by Jan Biedermann <[email protected]>
Support object kwargs

29a7b0087c88a7c009a52670fc35301bb1e0c686 authored about 1 year ago by Jan Biedermann <[email protected]>
Implement Hash < `Map`

19213ea63d3ca127cd56299a359714148917802b authored about 1 year ago by Jan Biedermann <[email protected]>
`String.split`: short circuit string patterns

0412c56982787ca9e348b8687c5e5c288e55a201 authored about 1 year ago by Marcin Wagner <[email protected]>
String: optimization, `indexOf` to `startsWith`

7bf08511ceccf4eb239b1cb5ba40493b7af51b0d authored about 1 year ago by Marcin Wagner <[email protected]>
Merge pull request #2570 from opal/hmdne/chore

Chore

80c59d191bb680a1939472b29811636fead228e9 authored about 1 year ago by hmdne <[email protected]>
Add a missing `backtick_javasript` header

8b113f732f77d0ae0bc56c1f3413835b3bc71060 authored about 1 year ago by hmdne <[email protected]>
Fix rubocop issue

Rubocop isn't version locked, so new cops appear

38c07d9b413bfc7e64ad8af8b317ebc0977c175c authored about 1 year ago by hmdne <[email protected]>
Add CGI::Util#(un)escapeURIComponent

023bf9d36038de6b631df256ff7b0ebe30d33243 authored over 1 year ago by Jan Biedermann <[email protected]>
Fix array limits

3281a9a2495e95a3733bd47b525c2cb70f81d3d4 authored over 1 year ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

a207359107de4965c582d2a95144ab4e26ae94a9 authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2556 from opal/hmdne/thrower-obj

Closure: Generate a JS object, not an Error

9de3618d90629ce71ae1c24848c5fd26adabeeec authored over 1 year ago by hmdne <[email protected]>
Closure: Generate a JS object, not an Error

This is so that we don't need to capture the stacktrace
each time we want to use Ruby semantics ...

b58ea5a4db0aacaf5253975c2ad08989107d4802 authored over 1 year ago by Marcin Wagner <[email protected]>
Merge pull request #2555 from opal/hmdne/use-slice-more

Use $slice more in corelib for possible performance gains

8f03583cd3786a1d108bb7da6305f72d0c788209 authored over 1 year ago by Elia Schito <[email protected]>
Use $slice less in corelib for possible performance gains

```
Comparison:
array: 9587439.2 i/s
$slice?(array): 9338060.5 i/s - 1.03...

eb63250cc231f678bcf7ae9fec31caaa4deb7d90 authored over 1 year ago by hmdne <[email protected]>
Update UNRELEASED.md

be439373709b69f89d5af723951056cf44e5a00a authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2541 from opal/hmdne/chatgpt4

ChatGPT4 experiment for Opal coding

743fefbdee2b19d1a24c9f660fda0eeac48acdbb authored over 1 year ago by hmdne <[email protected]>
Update UNRELEASED.md

3fa014515f2c5be6cc9dd2e6c4be6c9439fbd2a6 authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2551 from opal/hmdne/fix-nodejs-yaml

nodejs/yaml: restore functionality

43a6282def9af4bf720b5c60959f0826d668c53c authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2552 from opal/hmdne/regexp-escape

Regexp.escape: Cast to String or drop exception.

e01af4a26eee2f9f7b7ed9266c5135eaa20648e0 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2553 from opal/hmdne/iclass-remove-method

iclass: Propagate removal of method from including/prepending modules.

6383f2a6e8eefe4ea565bf03f1f68d15fd6c6fb7 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2554 from opal/revert-2549-hmdne/rubocop-fixes

Revert "Rubocop fix"

23a0bd5c3669d3ecf455e21ba2f03b2c917c65fe authored over 1 year ago by hmdne <[email protected]>
Revert "Rubocop fix"

276537f82a2dc0f1b36b5504c5a8b527d5fa1a32 authored over 1 year ago by hmdne <[email protected]>
Range: Rewrite Range#size

The new version is based on semantics of MRI implementation of
Range#size and is rewritten in Ja...

10216a926feb191c16a07761b27d306348856c2e authored over 1 year ago by hmdne <[email protected]>
Docs: Bridging - compress and do a couple of human modifications

(ChatGPT4)

9515adf064af876fad15db26fa31f463ed4557f8 authored over 1 year ago by hmdne <[email protected]>