01:41
<Michael Ficarra>
ljharb: mind rebasing https://github.com/tc39/ecma262/pull/3046?
01:41
<Michael Ficarra>
also ping bakkot for review on that and https://github.com/tc39/ecma262/pull/2951
05:09
<ljharb>
done
06:30
<ljharb>
bakkot: btw i found my bug with the extra bytes; i was just an idiot and forgot typed arrays aren't concat-spreadable
15:08
<Michael Ficarra>
nobody remembers what is and is not concat spreadable 😞
16:25
<ljharb>
i remember that arrays and nodelists are :-p but yeah i agree it's a dumb protocol, it should just have spread any non-primitive arraylike without a protocol
22:42
<Michael Ficarra>
we haven't been keeping up with Annex F in a while
22:42
<Michael Ficarra>
have we been able to get away with any breaking changes since 2019?
22:47
<bakkot>
that annex is a bit silly given that "add a new method to Array.prototype" is objectively much more likely to break things than dumb completion value edge cases
23:15
<Michael Ficarra>
true
23:15
<Michael Ficarra>
also, a running list isn't all that useful
23:15
<Michael Ficarra>
nobody cares about something that was a "breaking change" years ago and nothing came of it
23:15
<Michael Ficarra>
motion to remove Annex F
23:18
<ljharb>
it's still useful i think, as history
23:19
<ljharb>
if we've made any breaking changes since 2019 i think it'd be good to add them, but i don't know of any, unless you could unicode stuff
23:22
<Michael Ficarra>
I would not count Unicode stuff
23:22
<Michael Ficarra>
wan't like \k in RegExps technically breaking bakkot?
23:22
<bakkot>
nope
23:23
<bakkot>
\k only means something else if you have a (?<ident> somewhere, and that wasn't previously legal
23:23
<bakkot>
so no previously-legal regexp changed meaning
23:24
<Michael Ficarra>
yeah I can't think of anything
23:25
<Michael Ficarra>
the committee blocked all my proposals to make breaking changes 😝
23:26
<ljharb>
lol
23:26
<ljharb>
yeah there were a few of those i wish we'd done, like get rid of regex symbols