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

Merge pull request #2524 from opal/hmdne/rename-js-to-js-raw

[compat] Rename JS to Opal::Raw

807dd9fbabe66a1ae0032997506d55e7240668e0 authored 12 months ago
Rename JS to Opal::Raw

246a001259d0189f4ee879886a244a0bfd75333f authored 12 months ago
Merge pull request #2622 from janbiedermann/bun

Run on Bun

3063a5658e1fa870751af9ac6f5221cd6d789ab6 authored 12 months ago
Merge pull request #2640 from takaram/fix-xstring

Fix several `%{}` which were intended to be `%x{}`

465aa5f77bf25abacd85f9de5bffb91b27ca39c8 authored 12 months ago
Merge pull request #2641 from janbiedermann/hash_new_speed

Improve inline Hash creation speed and at the same time reduce genera…

cd15381fce49c88cee5f79b739d34f9e14a6598e authored 12 months ago
Fix Lint issues

c594344df623db075223ad3a9824d5e9986f3b1c authored 12 months ago
Run CI on Bun

11cbbb6080231d6939b7232446ba91b1c7320188 authored 12 months ago
Run performance task on Bun

64ca74e56896ffc5cba8472858b09aaf718601f0 authored 12 months ago
Add platfrom filters, taken from safari, same js engine

600d731d8cac2f6b71a1826bdbb1af96599e3109 authored 12 months ago
Refactor Text*coder detection in node/file for Bun support

99d783c00c765545e5a164b33bf37725562b7d36 authored 12 months ago
Add ESLint hints

0eb525c13f858a2217d421c8af4296b151ccc5b0 authored 12 months ago
Run on Bun

e1616f7cfe5ea2652fbc1099739afbc8b1ece007 authored 12 months ago
Announce new Hash helpers in deprecation warning

f5ec22f36b33578a9ea6acdba82e9b81da653969 authored 12 months ago
Improve inline Hash creation speed and at the same time reduce generated code size

5616ad5806354eab60997c95cfef56baac4fbdc8 authored 12 months ago
Fix several `%{}` which were intended to be `%x{}`

8c10148ea905149be5e13973381a9701e6f54b44 authored 12 months ago
Merge pull request #2638 from janbiedermann/flame

Profiling convenience with a nice flame graph

853506778dad544ba8a693c3162d7d65396bc17d authored about 1 year ago
Profiling convenience with a nice flame graph

251e11f1a980e4dfa228c970a5951e6b97f10a90 authored about 1 year ago
Merge pull request #2635 from janbiedermann/forking

Initial fork() support for Node

3cd09e93c16906af66b3d1e8e14dbeea7a1e5198 authored about 1 year ago
Merge pull request #2634 from janbiedermann/firefox_run

Update Firefox runner because of Ubuntu/Snap problems

7679f02685706505daec3d844c3f4fa98ea8a30b authored about 1 year ago
Merge pull request #2639 from janbiedermann/each_iinstance_variable

Each instance variable performance improvement

55ca3293ca8b9d4920291ed5be2f07c0611a464f authored about 1 year ago
Remove deprecated substr() and at the same time micro optimize a bit

bd5bdb76efa2268f713dc29a1e54641b0f23ab75 authored about 1 year ago
Optimize $each_ivar, Object.keys() returns own enumarable props already, saving some later checks. Inline $each_ivar for loop into freeze_props.

0f0e3cd5d1a5e7a45a32fa0c1630498dad142673 authored about 1 year ago
Initial fork() support for Node

d07a3187d24b8bf4f4778b31c9dc30d3a5fe1392 authored about 1 year ago
Document snap issue, update options

d041b042b7fb28a2b47adf45264a725fcb43c69f authored about 1 year ago
Merge pull request #2619 from takaram/string_interpolation

Improve string interpolation

16871297a2b32a11a6370f0cd6993347ac33344d authored about 1 year ago
Merge pull request #2617 from opal/hmdne/use-strict

Use strict in much more places in corelib.

b4c204edfe033d37123682780be10d4e67455182 authored about 1 year ago
Merge pull request #2633 from janbiedermann/hash_speed

Speed up #hash

9676f4a551e297c7f1f488973dd321ae970fd707 authored about 1 year ago
Merge pull request #2620 from opal/hmdne/string-chars-utf16-fix

String#chars: Fix iteration over out-of-BMP characters

d22b5addfb7ac8e762781aaba41e9e9f06f75a93 authored about 1 year ago
Simplify, save a few bytes

2d711ba3a0628f36fa71e89cf9fc85747dda8cda authored about 1 year ago
Optimize Hash iteration in some places

5195b4e83afb9b8b5468c3adb6d21a8d27fd6a53 authored about 1 year ago
Further Hash improvements

20e51e818883cc58607aca27b537921af7410ad4 authored about 1 year ago
Use native javascript iterator directly within Hash in places where, where the Hash is not modified.

f0c04d06955e295a0c5fe1be8165e120a1daae89 authored about 1 year ago
Avoid method call and setup of for loop in #each when being top

5a6c775b8157231d8696e47f12907509329bc88e authored about 1 year ago
Speed up #hash

473073d7aeca9c0db629798c6206d7218ab3aad0 authored about 1 year ago
Merge pull request #2623 from janbiedermann/tmpdir

Add nodejs/tmpdir

4916a82222df849bd405035aa2c0b6e4977cd40f authored about 1 year ago
Add nodejs/tmpdir

44ce4d96f8faf2fa65fde05966d69b0d9d5b8999 authored about 1 year ago
Fix performance regression - only stringify individual parts.

710199f5dacf5851bd238316258a6463fc1fbeb5 authored about 1 year ago
Improve string interpolation

- Call `Object#to_s` directly, instead of depending on
`Object.prototype.toString`.
- Fall bac...

a75a1323c7772bfb25916b84ed2a8581c9ce86bb authored about 1 year ago
Fix string interpolation with null/undefined

fa2fd7e6b3c29ab9b0c7a6896d35d9c208a0488a authored about 1 year ago
Merge pull request #2631 from opal/elia/deprecations

Cleanup some warnings and deprecations

6f101030d6998415f52b2a931ea46c4a59043d58 authored about 1 year ago
Remove unsupported Regexp flags from optparse

Looks like it's an optimization we can live without.

> /o causes any #{…} substitutions in a pa...

dc4ec8c76f7e05b3025182c8d948034457ac828b authored about 1 year ago
Remove unused line

55b8cc4759b7f3859dfa0d1e880e6b3fe3071ad0 authored about 1 year ago
Remove debug output from build_order spec

55e4529c544ab90954cb65e56c2e613620426d21 authored about 1 year ago
Store diagnostic messages instead of printing them out in specs

7b4f8d0a1a51477b9d855c5f62ae339d37080c8b authored about 1 year ago
Add the line to Regexp flag warnings

060a355b0d98abf0d49e8126b557263a38b352cb authored about 1 year ago
Store compiler warnings in an instance var instead of printing them out

0f7a1b8ef819d59af55858fcee33b8c21c8c42d7 authored about 1 year ago
Don't print expected warnings

e2bad4aa666a7b6a520790966a37919a45362832 authored about 1 year ago
Stop calling BigDecimal.new in stdlib/bigdecimal.rb

c59bd8b7f31c855596f4939823902230f1c56173 authored about 1 year ago
Fix Typo

e37ff3b529e547cddbf818e0258439bb9a1087d1 authored about 1 year ago
Update releasing instructions

2ba8fcaa02720203bc5f20bdd3e2c16eb04e984d authored about 1 year ago
Merge pull request #2627 from takaram/avoid-infinite-loop

Avoid infinite loop in test

c9435926d29f805d71c967f151e7d1f74e10c63b authored about 1 year ago
Merge pull request #2626 from takaram/fix-rubocop

Fix rubocop

46c541ecb52bada136ce73f68ffc71d584e8af55 authored about 1 year ago
Merge pull request #2624 from takaram/update-ci

Improve CI

66663b1ed142f87388ddacfa581b6934fe4ae5ba authored about 1 year ago
Avoid infinite loop in test

2b6f978d818158830c32d852142a2294baa10cce authored about 1 year ago
Fix rubocop

0d3ddbd26af395233c82cff54c46cd4cff819b91 authored about 1 year ago
Update sinatra to 3.2 compatible with Ruby 3.3

Closes #2625

4d360db5ff15a7f4e270579782f385ddc73d49d8 authored about 1 year ago
Use Ruby 3.2 for minitest

With Ruby 3.3, `test/opal/http_server.rb` seems to fail silently.
Consequently minitest runs int...

d13e0055b173ab800409a1ac608688237715cff2 authored about 1 year ago
Run setup-firefox job only when needed

acbc525c4c7516b34c57c28039b3757fabcd6dd4 authored about 1 year ago
Define default ruby version of CI

72e819c25cb62c73b9a1e3b5946e3ffb85a5c6f8 authored about 1 year ago
Update CI ruby versions

55641b0510f5722b640b5ea36af2050b97a5b347 authored about 1 year ago
Upgrade `actions/checkout` and `actions/cache`

ea33dd0ee73a43123f0d5d2d548905da1a06601e authored about 1 year ago
String#chars: Fix iteration over out-of-BMP characters

We had a wrong logic assuming, that low surrogate comes before
the high surrogate, while the rev...

9d31b7d5eb08ffacef90f827a77b7fcccffd356e authored about 1 year ago
Use strict in much more places in corelib.

As of now, there are a couple of places we can't use-strictify,
like String or Marshal.

2cf38c9a1eacbc83d8aece7aa245fcdcb1cc13dc authored about 1 year ago
Update UNRELEASED.md

fdc36fad90c88732ca768627cf143555a92c6c92 authored about 1 year ago
Merge pull request #2613 from opal/hmdne/hash-to-obj

Compat regression fix: `Hash#to_n` should return a JS object

7615bcc9a2c5037e9160824371872fe877bb4b1f authored about 1 year ago
Compat regression fix: `Hash#to_n` should return a JS object

Before we have merged a Hash->Map patchset, `Hash#to_n` used to
return a JS object, then it retu...

8f6e1f067bf8144452758381e10308e270bcc951 authored about 1 year ago
Merge pull request #2537 from opal/next

[NEXT] Opal 2.0 development branch

3cd87ff304faaec70b21325d9d22d2cb5caef8c9 authored about 1 year ago
Update UNRELEASED.md

f63138d8c57778912ccd2f054ddb7d9d6955d042 authored about 1 year ago
Merge pull request #2571 from janbiedermann/hash_rehash_optimization

Hash#rehash - optimize for the common case, no hash collision, avoid calling $slice

38d93c5c9807da71ab5596cc4ca5fba28b059233 authored about 1 year ago
Next: bump version number to 2.0.0dev

2f046d630fef3345b6152a35d62e3ec0c853f18f authored about 1 year ago
Next: Bump ES version to 12 (2021)

7bb58b5fc46ee5fb72f2b85eda1bc96bd15e5598 authored about 1 year ago
Merge pull request #2612 from opal/hmdne/strip

`String#{r,l,}strip`: Make them work like in MRI

025276ec9e6a8597dc308b4833ad9c57697dc36e authored about 1 year ago
`String#{r,l,}strip`: Make them work like in MRI

Before this patch, we have noticed that NBSP characters are
stripped by those methods which is n...

3be18853201294939f84e5105f37684aac5a1fbf authored about 1 year ago
Release v1.8.1

b13f31881120e673fe37fe7ea0feb12bdcc878bd authored over 1 year ago
Update UNRELEASED.md

aa9f83cf80ae2f9a81dc2a2115fa52d9e3defbe0 authored over 1 year ago
Merge pull request #2606 from takaram/underscore_args

Assign correct values to underscore parameters

7a79e08dcef3c511364d011c7ca2e042a1d5e2fd authored over 1 year ago
Merge pull request #2602 from takaram/array_loop_methods

Array methods should handle elements inserted during the iteration

8164a2fb2390b460868b8ead6ef812381f050b57 authored over 1 year ago
Merge pull request #2605 from takaram/printf_io

Support an IO argument of `Kernel.printf`

ee53429e72a9c2f1ad2de5c5d2f94fc231a83914 authored over 1 year ago
Merge pull request #2609 from opal/hmdne/perf-reg

Fix a performance regression introduced by freezing support.

b0097ae46882c091611d41a113b37a9ae762f642 authored over 1 year ago
Fix a performance regression introduced by freezing support.

In particular, this has been found whenever codebase uses freeze
a lot, for instance opal compil...

b6b4eb79d4009c8f00906f2124080fb7a0cd3967 authored over 1 year ago
Fix Method#parameters with underscore parameters

58cc2aa4bda095f9ccc26096f750e6672b5b0bc0 authored over 1 year ago
Underscore parameters are handled properly

When there are parameters with the same name on method definition
(allowed only when the name st...

4d52dc61fbb95ed5d01bfc8f68f97d2de244919f authored over 1 year ago
Fix zsuper with underscore parameters

029a0fb9099fc012ed78eb6e82189b0a7ece5f51 authored over 1 year ago
Support an IO argument of `Kernel.printf`

a682d85d1f8c50382ac589e3a62a0bb68f5ffdd0 authored over 1 year ago
Release v1.8.0

2430f2ba18a4aebc6bfb48736acebf0dc288a545 authored over 1 year ago
Update UNRELEASED.md

789e0a44394d4d48258ca7fe449250e2564a7a11 authored over 1 year ago
Merge pull request #2603 from janbiedermann/freeze_clone

`Hash#clone` must freeze clone if original is frozen, but `Hash#dup` must not

180e046a8215466ad43630312ca47bd1f062f63a authored over 1 year ago
Merge pull request #2593 from takaram/define_method

Make `Module#define_method` more compatible with CRuby

c4eac889e87668c8233c5237227308fe19816381 authored over 1 year ago
Merge pull request #2598 from takaram/range_include

Improve `Range#include?`/`member?`/`cover?`/`===`

82e2c1f371008f5b261e43b5d5555ffebeb20472 authored over 1 year ago
Merge pull request #2600 from takaram/optimize_instance_methods

Optimize `Opal.instance_methods`

130bf4fbecb274ed5be0f1f71e6b000a4c57f246 authored over 1 year ago
Merge pull request #2601 from opal/hmdne/cgi

CGI::Util: implement a couple additional methods

5ba37ba94c5fca75f086429bf18233c925f20307 authored over 1 year ago
Hash#clone must freeze clone if original is frozen, but Hash#dup must not

2dc8829f2a344eca25d7155666cd8ef9ded0d7cc authored over 1 year ago
Array methods should handle elements inserted during the iteration

d45e739676937aa1a1a69ba4be9e652982b5127c authored over 1 year ago
CGI::Util: implement a couple additional methods

99c9ed982f9621cc770ae3cb6b3e363720cc658d authored over 1 year ago
Optimize `Opal.instance_methods`

Avoid `Array.prototype.indexOf`, which does linear search
Use object keys instead

e25d7545032abaf4bdcaef7d53741c0ce4e8094d authored over 1 year ago
Make `def` + `define_method` + `return` return correctly

429a506084234e2bdc945138b7d752fc73acea4e authored over 1 year ago
Remove additional filters

218fcdac866e01d758e8ed7ac5ebd07b89e5d21b authored over 1 year ago
Change the function name to snake_case

539743668ae5abdd015392d5be19ddffdf8ec99c authored over 1 year ago
Fix `Module#define_method` with `UnboundMethod`

22f5ae79e4961bfaee9faef195f91bb2fb3df0d7 authored over 1 year ago
`Module#define_method` refuses child class's method

9afa53a655193dd612df00aa7a7eb082185c3e23 authored over 1 year ago