profile
viewpoint
Sergey Rubanov chicoxyzzy https://twitter.com/chicoxyzzy Passionate about WebAssembly, ECMAScript and the future of Web Platform.

acdlite/redux-rx 1017

RxJS utilities for Redux.

chicoxyzzy/ambry 23

:package: WebStorage wrapper that makes your life easier

chicoxyzzy/babel-plugin-dynamic-import-system-import 7

Babel plugin to transpile import() to System.import()

chernivtsijs/webassembly-simplified 4

"Просто о WebAssembly" by @chicoxyzzy

chicoxyzzy/10-years-of-frontend 0

Больше 10 лет фронтенда

chicoxyzzy/2017.rustfest.eu 0

The website for RustFest 2017

chicoxyzzy/admin 0

Group administration

chicoxyzzy/agendas 0

TC39 meeting agendas

chicoxyzzy/annotations 0

Proposal for Custom Annotation Syntax in the Text Format

chicoxyzzy/assemblyscript 0

A TypeScript to WebAssembly compiler 🚀

delete branch chicoxyzzy/compat-table

delete branch : edge79_not_obsolete

delete time in a day

push eventkangax/compat-table

Sergey Rubanov

commit sha 04609b1688d5f58be06b8e0823d829d36135373c

Mark Edge 79 as not obsolete again (#1587)

view details

push time in a day

PR merged kangax/compat-table

Mark Edge 79 as not obsolete again

Since we mark at least 2 last versions of browsers as not obsolete

+1348 -1347

0 comment

7 changed files

chicoxyzzy

pr closed time in a day

PR opened kangax/compat-table

Mark Edge 79 as not obsolete again

Since we mark at least 2 last versions of browsers as not obsolete

+1348 -1347

0 comment

7 changed files

pr created time in a day

create barnchchicoxyzzy/compat-table

branch : edge79_not_obsolete

created branch time in a day

push eventchicoxyzzy/compat-table

Gonçalo Fernandes

commit sha 6dc6b453b23d92d73148e4a5e7c4e07062f7a1cc

Add optional function call to optional chaining (#1585)

view details

Alexandre Folle de Menezes

commit sha 51baf8562e95f51382241b5a88f2362ef778612a

Edge 80 released (#1586)

view details

push time in a day

push eventkangax/compat-table

Alexandre Folle de Menezes

commit sha 51baf8562e95f51382241b5a88f2362ef778612a

Edge 80 released (#1586)

view details

push time in a day

PR merged kangax/compat-table

Edge 80 released

Edge 80 released, matches Chrome 80.

+2737 -1383

0 comment

7 changed files

afmenez

pr closed time in a day

push eventafmenez/compat-table

Gonçalo Fernandes

commit sha 6dc6b453b23d92d73148e4a5e7c4e07062f7a1cc

Add optional function call to optional chaining (#1585)

view details

Alexandre Folle de Menezes

commit sha 9419343afd2c4073de6ac5e937328c6914282b2a

Edge 80 released today

view details

Sergey Rubanov

commit sha b84d21cfed6bc7e2a3ec33645c30130e01bc0cae

fix Edge 80 release date and resolve conflicts with gh-pages branch

view details

push time in a day

create barnchchicoxyzzy/compat-table

branch : edge80r

created branch time in a day

push eventafmenez/compat-table

Sergey Rubanov

commit sha 58d9707088c13f8f862e3801c585e35dd4be8c85

fix Edge 80 release date

view details

push time in a day

push eventkangax/compat-table

Gonçalo Fernandes

commit sha 6dc6b453b23d92d73148e4a5e7c4e07062f7a1cc

Add optional function call to optional chaining (#1585)

view details

push time in a day

PR merged kangax/compat-table

Add optional function call to optional chaining

I noticed the syntax for the optional function call wasn't being tested f?.(). I also slightly changed the test for optional method call to better guarantee this is correct.

+244 -107

7 comments

2 changed files

ilogico

pr closed time in a day

pull request commentkangax/compat-table

Add optional function call to optional chaining

Oh, sorry, I mentioned only optional method call test results, not optional function call. But that's ok, I'll check them too. Thanks!

ilogico

comment created time in a day

pull request commentkangax/compat-table

Add optional function call to optional chaining

@ilogico yes please

ilogico

comment created time in a day

issue commentfacebook/react

Wanna see my hot pics?💋💋💋

image

akdnfbf

comment created time in a day

Pull request review commentkangax/compat-table

Add optional function call to optional chaining

 exports.tests = [       {         name: 'optional method call',         exec: function(){/*-          var foo = { baz: function () { return 42; } };+          var foo = { baz: function () { return this.value; }, value: 42 };           var bar = null;           return foo?.baz() === 42 && bar?.baz() === undefined;         */},         res : {-          babel7corejs2: true,

This result is still valid

ilogico

comment created time in a day

Pull request review commentkangax/compat-table

Add optional function call to optional chaining

 exports.tests = [       {         name: 'optional method call',         exec: function(){/*-          var foo = { baz: function () { return 42; } };+          var foo = { baz: function () { return this.value; }, value: 42 };           var bar = null;           return foo?.baz() === 42 && bar?.baz() === undefined;         */},         res : {-          babel7corejs2: true,           typescript3_7corejs3: true,           ie11: false,           firefox10: false,           firefox52: false,           firefox73: false,-          firefox74: true,           chrome77: false,-          chrome78: {val: 'flagged', note_id: "chrome-optional-chaining"},

I think that this result is still valid, we should re-check it

ilogico

comment created time in a day

Pull request review commentkangax/compat-table

Edge 80 released

     "release": "2020-01-15",     "short": "Edge 79",     "equals": "chrome79",+    "obsolete": true+  },+  "edge80": {+    "full": "Microsoft Edge 80",+    "family": "V8",+    "release": "2020-02-12",
    "release": "2020-02-07",
afmenez

comment created time in a day

delete branch chicoxyzzy/proposals-1

delete branch : custom_annotations_phase2

delete time in 2 days

push eventWebAssembly/proposals

Sergey Rubanov

commit sha 023945f7ce6eb78f9348405739ab3966b6efed4a

Promote Custom Annotation Syntax to phase 2 (#62)

view details

push time in 2 days

push eventchicoxyzzy/proposals-1

chicoxyzzy

commit sha ce4eb129b989ce3e3c667438f456c6fb7da4263f

Promote Type Reflection for WebAssembly JavaScript API to phase 2

view details

chicoxyzzy

commit sha 66782661936afb31ce40c23d1978edb057f2ad1c

Promote Multiple memories to phase 3

view details

Sergey Rubanov

commit sha 1bcbde58caa4e63e41382cb18ef126b1e8432775

Merge pull request #64 from chicoxyzzy/mm_phase3 Promote Multiple memories to phase 3

view details

Sergey Rubanov

commit sha 09a2f0aaaa563ae748a7d0a56ecaf8e1d81fde72

Merge pull request #63 from chicoxyzzy/type_reflection_phase2 Promote Type Reflection for WebAssembly JavaScript API to phase 2

view details

Sergey Rubanov

commit sha 22b15dcb9eacbeb912d4083455cfccd773263f11

Merge branch 'master' into custom_annotations_phase2

view details

push time in 2 days

delete branch chicoxyzzy/proposals-1

delete branch : type_reflection_phase2

delete time in 2 days

push eventWebAssembly/proposals

chicoxyzzy

commit sha ce4eb129b989ce3e3c667438f456c6fb7da4263f

Promote Type Reflection for WebAssembly JavaScript API to phase 2

view details

Sergey Rubanov

commit sha 09a2f0aaaa563ae748a7d0a56ecaf8e1d81fde72

Merge pull request #63 from chicoxyzzy/type_reflection_phase2 Promote Type Reflection for WebAssembly JavaScript API to phase 2

view details

push time in 2 days

delete branch chicoxyzzy/proposals-1

delete branch : mm_phase3

delete time in 2 days

push eventWebAssembly/proposals

chicoxyzzy

commit sha 66782661936afb31ce40c23d1978edb057f2ad1c

Promote Multiple memories to phase 3

view details

Sergey Rubanov

commit sha 1bcbde58caa4e63e41382cb18ef126b1e8432775

Merge pull request #64 from chicoxyzzy/mm_phase3 Promote Multiple memories to phase 3

view details

push time in 2 days

push eventchicoxyzzy/proposals-1

Sergey Rubanov

commit sha 25ccc69ec2ebc02909dbca239fe96f208c2d4856

Merge pull request #60 from chicoxyzzy/multi_value_phase4 Promote Multi-value proposal to phase 4

view details

chicoxyzzy

commit sha b96515ae8e7f57f9de4d7585ee5919989d3a6666

Promote SIMD to phase 3

view details

Sergey Rubanov

commit sha 51d680d9700d8777c9e8dd6a443bb5801378bcb0

Merge pull request #61 from chicoxyzzy/simd_phase3 Promote SIMD to phase 3

view details

push time in 3 days

create barnchchicoxyzzy/proposals-1

branch : mm_phase3

created branch time in 3 days

push eventchicoxyzzy/proposals-1

chicoxyzzy

commit sha b61545debdc9815bf4ba71857f1f2cb6d131dd26

Promote SIMD to phase 3

view details

push time in 3 days

push eventchicoxyzzy/proposals-1

Sergey Rubanov

commit sha 51d680d9700d8777c9e8dd6a443bb5801378bcb0

Merge pull request #61 from chicoxyzzy/simd_phase3 Promote SIMD to phase 3

view details

chicoxyzzy

commit sha 66782661936afb31ce40c23d1978edb057f2ad1c

Promote Multiple memories to phase 3

view details

push time in 3 days

create barnchchicoxyzzy/proposals-1

branch : type_reflection_phase2

created branch time in 3 days

create barnchchicoxyzzy/proposals-1

branch : custom_annotations_phase2

created branch time in 3 days

push eventchicoxyzzy/compat-table

chicoxyzzy

commit sha 97508779ba0c216465295e19b5ceeca7a402390f

Update Safari 13.1 support of ES2020 features

view details

Sergey Rubanov

commit sha 05e87ce3a9789a8f67a943b81c5eb53f4b20a4fd

Merge pull request #1583 from chicoxyzzy/safari13_1_beta Add Safari 13.1 Beta

view details

chicoxyzzy

commit sha d4bfac526aefee25f18566cf2e7301bb08833552

Safari 13.1 fully supports String#matchAll

view details

Sergey Rubanov

commit sha a47e3ac97ce16fb35c42e7452d9e9269e5c1e430

Merge pull request #1584 from chicoxyzzy/safari13_1_matchall Safari 13.1 fully supports String#matchAll

view details

push time in 5 days

delete branch chicoxyzzy/compat-table

delete branch : safari13_1_matchall

delete time in 6 days

push eventkangax/compat-table

chicoxyzzy

commit sha d4bfac526aefee25f18566cf2e7301bb08833552

Safari 13.1 fully supports String#matchAll

view details

Sergey Rubanov

commit sha a47e3ac97ce16fb35c42e7452d9e9269e5c1e430

Merge pull request #1584 from chicoxyzzy/safari13_1_matchall Safari 13.1 fully supports String#matchAll

view details

push time in 6 days

create barnchchicoxyzzy/compat-table

branch : safari13_1_matchall

created branch time in 6 days

delete branch chicoxyzzy/proposals-1

delete branch : simd_phase3

delete time in 6 days

push eventWebAssembly/proposals

chicoxyzzy

commit sha b96515ae8e7f57f9de4d7585ee5919989d3a6666

Promote SIMD to phase 3

view details

Sergey Rubanov

commit sha 51d680d9700d8777c9e8dd6a443bb5801378bcb0

Merge pull request #61 from chicoxyzzy/simd_phase3 Promote SIMD to phase 3

view details

push time in 6 days

create barnchchicoxyzzy/proposals-1

branch : simd_phase3

created branch time in 6 days

push eventchicoxyzzy/proposals-1

chicoxyzzy

commit sha c536faa6418b46ac04ae39a1b328e311f4d5db18

Promote Multi-value proposal to phase 4

view details

Sergey Rubanov

commit sha 25ccc69ec2ebc02909dbca239fe96f208c2d4856

Merge pull request #60 from chicoxyzzy/multi_value_phase4 Promote Multi-value proposal to phase 4

view details

chicoxyzzy

commit sha b96515ae8e7f57f9de4d7585ee5919989d3a6666

Promote SIMD to phase 3

view details

push time in 6 days

delete branch chicoxyzzy/compat-table

delete branch : safari13_1_beta

delete time in 6 days

push eventkangax/compat-table

chicoxyzzy

commit sha 6872856329571c446e30bf89633a8ea1b89768dc

Add Safari 13.1 Beta

view details

chicoxyzzy

commit sha 97508779ba0c216465295e19b5ceeca7a402390f

Update Safari 13.1 support of ES2020 features

view details

Sergey Rubanov

commit sha 05e87ce3a9789a8f67a943b81c5eb53f4b20a4fd

Merge pull request #1583 from chicoxyzzy/safari13_1_beta Add Safari 13.1 Beta

view details

push time in 6 days

PR merged kangax/compat-table

Add Safari 13.1 Beta

It was released with macOS 10.15.4 Beta

+1402 -45

0 comment

9 changed files

chicoxyzzy

pr closed time in 6 days

push eventchicoxyzzy/compat-table

chicoxyzzy

commit sha 97508779ba0c216465295e19b5ceeca7a402390f

Update Safari 13.1 support of ES2020 features

view details

push time in 6 days

PR opened kangax/compat-table

Add Safari 13.1 Beta

It was released with macOS 10.15.4 Beta

+1398 -45

0 comment

8 changed files

pr created time in 7 days

create barnchchicoxyzzy/compat-table

branch : safari13_1_beta

created branch time in 7 days

push eventchicoxyzzy/compat-table

chicoxyzzy

commit sha 6872856329571c446e30bf89633a8ea1b89768dc

Add Safari 13.1 Beta

view details

push time in 7 days

push eventchicoxyzzy/compat-table

chicoxyzzy

commit sha 35022f98fa1c4f0df53d58f1720473fdf7140c52

SAB is available by default in Firefox 74 Beta

view details

Sergey Rubanov

commit sha bf453a39546bee143bf79e8a41589a8c3ba3607e

Merge pull request #1582 from chicoxyzzy/ff74_beta_sab SAB is available by default in Firefox 74 Beta

view details

push time in 7 days

delete branch chicoxyzzy/proposals-1

delete branch : multi_value_phase4

delete time in 7 days

push eventWebAssembly/proposals

chicoxyzzy

commit sha c536faa6418b46ac04ae39a1b328e311f4d5db18

Promote Multi-value proposal to phase 4

view details

Sergey Rubanov

commit sha 25ccc69ec2ebc02909dbca239fe96f208c2d4856

Merge pull request #60 from chicoxyzzy/multi_value_phase4 Promote Multi-value proposal to phase 4

view details

push time in 7 days

create barnchchicoxyzzy/proposals-1

branch : multi_value_phase4

created branch time in 7 days

push eventchicoxyzzy/node-releases

chicoxyzzy

commit sha c5061f27823aaed8ef137d244142e98bcfd8076a

1.1.49

view details

push time in 7 days

created tagchicoxyzzy/node-releases

tagv1.1.49

Node.js releases data

created time in 7 days

push eventchicoxyzzy/node-releases

chicoxyzzy

commit sha 59dca1638427144bba1e423a88b28a16048c687e

upd

view details

push time in 7 days

push eventchicoxyzzy/proposals-1

chicoxyzzy

commit sha 620921529019a070e5a9f2f81a0416d12f736c20

JavaScript BigInt to WebAssembly i64 integration to phase 3

view details

Sergey Rubanov

commit sha 66c128d808abd62bd52a4db3bfd1c9f5eca86e39

Merge pull request #56 from chicoxyzzy/bigint_i64_phase3 JavaScript BigInt to WebAssembly i64 integration to phase 3

view details

chicoxyzzy

commit sha 50f30eee5568221a18285aa5d4c50170238df7e6

Add Sven Sauleau as a JavaScript BigInt to WebAssembly i64 integration proposal co-champion

view details

Sergey Rubanov

commit sha 70d88e9a2cf5c51903b12f09444868b70f2bafc6

Merge pull request #57 from chicoxyzzy/update_js_bigint_champions Add Sven Sauleau as a JavaScript BigInt to WebAssembly i64 integration proposal co-champion

view details

Andreas Rossberg

commit sha 3271835b8dbeb6d407dd4e9e1726676865c591bc

Use https

view details

Clemens (Hammacher) Backes

commit sha 10175deea83a38322b3c51cac8d2ec213a8a8337

Unify links to proposal repos 1) Use "github.com/WebAssembly" consistently (instead of "github.com/webassembly"). 2) Always link to the repository itself instead of (sometimes) the overview page. The main README should prominently link to the overview anyway.

view details

Clemens (Hammacher) Backes

commit sha 9026c23f8b3c0ced339a6dd2c7fb69b371cd0641

Merge pull request #58 from WebAssembly/backes-unify-proposal-links Unify links to proposal repos

view details

Ben Smith

commit sha fcacca3768c1736cc935e8f5d05ca8efc6e02666

Add howto.md steps for creating a nicer sync diff See discussion here: https://github.com/WebAssembly/sign-extension-ops/pull/6#issuecomment-575333655

view details

Ben Smith

commit sha 366e17c9531daa494b894c7adf1e1cebe9c9c06b

Rename feature-detection proposal It's now called conditional-sections, see https://github.com/WebAssembly/conditional-sections/issues/8.

view details

chicoxyzzy

commit sha 2372f7a17d8e46b51f22d3afc49105a12ccd3e11

Promote Exception Handling proposal to phase 2

view details

Sergey Rubanov

commit sha dd86ae9a2c74af02e596af60d08c3f8c1c344bef

Merge pull request #59 from chicoxyzzy/exception_handling_phase2 Promote Exception Handling proposal to phase 2

view details

push time in 7 days

delete branch chicoxyzzy/proposals-1

delete branch : exception_handling_phase2

delete time in 7 days

push eventWebAssembly/proposals

chicoxyzzy

commit sha 2372f7a17d8e46b51f22d3afc49105a12ccd3e11

Promote Exception Handling proposal to phase 2

view details

Sergey Rubanov

commit sha dd86ae9a2c74af02e596af60d08c3f8c1c344bef

Merge pull request #59 from chicoxyzzy/exception_handling_phase2 Promote Exception Handling proposal to phase 2

view details

push time in 7 days

push eventchicoxyzzy/proposals-1

chicoxyzzy

commit sha 2372f7a17d8e46b51f22d3afc49105a12ccd3e11

Promote Exception Handling proposal to phase 2

view details

push time in 7 days

create barnchchicoxyzzy/proposals-1

branch : exception_handling_phase2

created branch time in 7 days

delete branch chicoxyzzy/compat-table

delete branch : ff74_beta_sab

delete time in 7 days

push eventkangax/compat-table

chicoxyzzy

commit sha 35022f98fa1c4f0df53d58f1720473fdf7140c52

SAB is available by default in Firefox 74 Beta

view details

Sergey Rubanov

commit sha bf453a39546bee143bf79e8a41589a8c3ba3607e

Merge pull request #1582 from chicoxyzzy/ff74_beta_sab SAB is available by default in Firefox 74 Beta

view details

push time in 7 days

PR merged kangax/compat-table

SAB is available by default in Firefox 74 Beta

https://twitter.com/chicoxyzzy/status/1227190304689786880

+581 -559

0 comment

3 changed files

chicoxyzzy

pr closed time in 7 days

PR opened kangax/compat-table

SAB is available by default in Firefox 74 Beta

https://twitter.com/chicoxyzzy/status/1227190304689786880

+581 -559

0 comment

3 changed files

pr created time in 7 days

create barnchchicoxyzzy/compat-table

branch : ff74_beta_sab

created branch time in 7 days

push eventchicoxyzzy/compat-table

chicoxyzzy

commit sha 906bf0e8df56086ef05a16f0723afef08a6d7f55

Chrome 80 release

view details

Sergey Rubanov

commit sha b3e76a249e25ba8e48bac53975a3f59c9bf812e8

Merge pull request #1579 from chicoxyzzy/ch80 Chrome 80 release

view details

Alexandre Folle de Menezes

commit sha 003d0e441f39ddae6081dd9e5ca0bfe3dfc209a0

Firefox 73 released

view details

Sergey Rubanov

commit sha 06ce01ebc983145ef6fe5d68c169c636d81724bd

Merge pull request #1581 from afmenez/ff73r Firefox 73 released

view details

push time in 7 days

push eventkangax/compat-table

Alexandre Folle de Menezes

commit sha 003d0e441f39ddae6081dd9e5ca0bfe3dfc209a0

Firefox 73 released

view details

Sergey Rubanov

commit sha 06ce01ebc983145ef6fe5d68c169c636d81724bd

Merge pull request #1581 from afmenez/ff73r Firefox 73 released

view details

push time in 7 days

PR merged kangax/compat-table

Firefox 73 released

Firefox 73 will be released tomorrow.

+4092 -2739

2 comments

7 changed files

afmenez

pr closed time in 7 days

pull request commentkangax/compat-table

Firefox 73 released

@afmenez SAB is enabled by default in Beta 74. Would you be open to add that data to the results?

afmenez

comment created time in 7 days

Pull request review commenttc39/notes

Fix link in 2019-12/december-3.md

 We can solve this problem by disallowing for of loops that begin with `async`, b Presenter: Alan Schmitt (AS)  - [code](https://gitlab.inria.fr/star-explain/jsexplain)-- [demo](jsexplain.gforge.inria.fr/index.html)+- [demo](http:/jsexplain.gforge.inria.fr/index.html)
- [demo](http://jsexplain.gforge.inria.fr/index.html)
azu

comment created time in 7 days

issue commentWebAssembly/meetings

February 2020 in-person meeting agenda

Would it be possible to attend remotely?

dtig

comment created time in 8 days

push eventchicoxyzzy/flow

Sergey Rubanov

commit sha 3d9db5ed0d6d05534093962546dfcae6bd77ec69

Make some of url$urlObject fields nullable

view details

push time in 8 days

delete branch chicoxyzzy/proposal-Math.signbit

delete branch : patch-1

delete time in 12 days

pull request commentkangax/compat-table

Edge 79 release

I also thought about that. Do you think it'll be better to group Edge also?

chicoxyzzy

comment created time in 12 days

push eventchicoxyzzy/node-releases

chicoxyzzy

commit sha 675387f31f445d8bf4fc8515dbbb8cfe8abc2ed4

1.1.48

view details

push time in 12 days

created tagchicoxyzzy/node-releases

tagv1.1.48

Node.js releases data

created time in 12 days

push eventchicoxyzzy/node-releases

chicoxyzzy

commit sha 71295d255fbbe1372df9b0eaa2bf85db4dece264

upd

view details

push time in 12 days

pull request commenttc39/test262

Add Promise.any tests

@rwaldron no progress since my last comment here. I need to address @spectranaut's comments and add a lot more test cases like for Promise.all. Though, I don't know when I'll have time to get back to this :(

chicoxyzzy

comment created time in 13 days

issue commentbabel/proposals

February 2020

Decimal reaches stage 1

jridgewell

comment created time in 13 days

pull request commenttc39/proposal-Math.signbit

update IEEE 754 version

The spec uses IEEE 754-2019 now https://github.com/tc39/ecma262/commit/787642ad2d159c8358a8782c9414f6d5fb6efa6f

chicoxyzzy

comment created time in 14 days

delete branch chicoxyzzy/ecma262

delete branch : ieee754-2019

delete time in 14 days

delete branch chicoxyzzy/compat-table

delete branch : ch80

delete time in 14 days

push eventkangax/compat-table

chicoxyzzy

commit sha 906bf0e8df56086ef05a16f0723afef08a6d7f55

Chrome 80 release

view details

Sergey Rubanov

commit sha b3e76a249e25ba8e48bac53975a3f59c9bf812e8

Merge pull request #1579 from chicoxyzzy/ch80 Chrome 80 release

view details

push time in 14 days

PR merged kangax/compat-table

Chrome 80 release

Canary 82 is published already. Stable 80 will be released today.

Possibly Edge 80 be released today also. If so, I'll add it as a separate commit here

+4063 -4053

0 comment

7 changed files

chicoxyzzy

pr closed time in 14 days

delete branch chicoxyzzy/proposal-weakrefs

delete branch : patch-1

delete time in 14 days

PR opened kangax/compat-table

Chrome 80 release

Canary 82 is published already. Stable 80 will be released today.

Possibly Edge 80 be released today also. If so, I'll add it as a separate commit here

+4063 -4053

0 comment

7 changed files

pr created time in 14 days

create barnchchicoxyzzy/compat-table

branch : ch80

created branch time in 14 days

more