Basilisk-Dev
1489a6f8b5
Issue #2990 - implement object.GroupBy
2026-03-11 17:57:51 +00:00
Basilisk-Dev
f8c46a0c10
Issue #2976 - Implement ES2018 Proxy ownKeys duplicate-key invariant and update affected conformance tests.
2026-03-06 03:46:52 +00:00
roytam1
48ebf49357
Merge remote-tracking branch 'origin/tracking' into custom
2025-08-08 09:29:23 +08:00
Moonchild
fcc58bfbba
Issue #2838 - Update tests
2025-08-08 09:28:58 +08:00
roytam1
de7e7860ff
tzdata: update to 2024a
2024-04-21 07:47:52 +08:00
Moonchild
81a3a92b04
[multiple] Update Intl tests.
2023-07-03 15:12:46 +08:00
FranklinDM
2d6c419661
Issue #2234 - Part 3: Update tests
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1402649 and https://bugzilla.mozilla.org/show_bug.cgi?id=1382306
2023-05-09 11:39:39 +08:00
Martok
f75e9d9441
Issue #2089 - Implement the Promise.any combinator
...
Based-on: m-c 1568903/9,1560300
2023-02-02 09:32:17 +08:00
Martok
61c99bf6cd
Issue #2089 - Implement AggregateError
...
Based-on: m-c 1568903/4,1641355(partial),1652148,1643397
2023-02-02 09:31:39 +08:00
Martok
a215929a31
Issue #2089 - Report unhandled rejection for optimized away promise
...
Based-on: m-c 1498775
2023-02-01 07:42:07 +08:00
Martok
8322304fb3
Issue #2089 - In Promises, use a C++ version of SpeciesConstructor when calling from C++
...
Based-on: m-c 1344656,1386534
2023-01-26 11:40:28 +08:00
Moonchild
bf19c2087b
Update timezone data to 2022e
2022-11-10 14:55:09 +08:00
Job Bautista
c090dd7ce8
Issue #1971 - Part 5: Update Spidermonkey for Unicode 11.
...
I forgot to do this while working on issue #326 .
2022-07-30 08:43:43 +08:00
Job Bautista
1e69214382
Issue #1971 - Part 2: Update ICU source to 63.2.
2022-07-30 08:43:41 +08:00
Martok
a511ff812e
Issue #1918 - m-c 1353690: Properly exclude |await| from consideration as a |let| variable name in async functions, so that a newline between the two separates them into two distinct expressions.
2022-06-22 09:02:40 +08:00
Martok
5e1b813aac
Issue #1918 - m-c 1358246: Report syntax error for stray "async" keyword in object literal property name.
2022-06-22 09:02:10 +08:00
FranklinDM
f0e208a861
Issue #1894 - Part 7: Update tests
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1566141
2022-05-22 06:46:47 +08:00
FranklinDM
f2cd5760ba
Issue #1658 - Part 8: Update tests
2022-05-05 09:05:06 +08:00
Moonchild
feab62b009
Issue #1738 - Part 1: Improve performance of JSON stringify
...
- Use some pointer voodoo and instead of stringbuffer append()
- Use a lookup table instead of char comparisons for chr < 256
- Stop using a Hashtable/MovableCellHasher for JSON CycleDetector
2021-02-12 10:50:19 +08:00
Moonchild
ebf2abb0e3
Update tzdata to 2021a
...
Because people are apparently never satisfied with the time zones on the planet!
2021-02-12 10:50:02 +08:00
Moonchild
34dc51690f
Issue #1732 - Implement JSON superset proposal.
...
This change makes unicode line and paragraph separators allowed in JS strings,
removing the only quirk of the JS string definition that made JSON not a valid
subset of JS.
Resolves #1732
2021-02-12 10:49:19 +08:00
Moonchild
4ff9d87cb4
Issue #1726 - Add verification test for string.replaceAll()
2021-02-05 07:35:08 +08:00
Moonchild
dabd32f955
Issue #1656 - Part 7: Nuke vim config lines in JS
2020-09-25 22:04:24 +08:00
Moonchild
0cd673d720
Issue #1656 - Part 6: Clean up the build files
2020-09-25 22:04:23 +08:00
wolfbeast
f4dd604bf5
Issue #1465 - Implement optional catch binding.
2020-02-28 14:39:12 +08:00
Gaming4JC
10b93afff4
Bug 1331092 - Part 2: Implement Async Generator except yield*.
...
Tag #1287
2019-12-18 09:16:52 +08:00
Gaming4JC
c8d569d1b8
Bug 1331092 - Part 1: Add Symbol.asyncIterator.
...
Tag #1287
2019-12-18 09:16:06 +08:00
Gaming4JC
22cd310e82
Bug 1317389: Change property attributes for generator and async functions to match ES2015/2017.
...
Tag #1287
2019-12-18 09:16:03 +08:00
Gaming4JC
7eb5d46c11
Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method.
...
Tag #1287
2019-12-18 09:15:51 +08:00
Gaming4JC
70cbae88ea
Bug 1317376 - Part 2: Detect Promise self-resolution when resolving through the Promise resolving fast path.
...
Tag #1287
2019-12-18 09:15:47 +08:00
wolfbeast
3d8d9f95df
Issue #1257 - Part 3: Remove/update tests.
...
This removes a ton of tests that are no longer relevant with (un)watch
removed (e.g. testing stability/bugs in the watchpoint system itself
which has never been the most stable), and updates others that would
previously rely on watch/unwatch, so that they don't unexpectedly fail.
2019-11-01 10:25:02 +08:00
wolfbeast
bca314ad02
No issue - Update TZ data to 2019c
2019-10-05 07:22:37 +08:00
Gaming4JC
5e6128d0a5
1353691 - Report SyntaxError when arrow function has await-identifier in async function context.
2019-07-22 19:52:57 +08:00
Gaming4JC
3a484431a0
1339395 - Part 5: Add Reflect.parse tests for object rest and spread properties.
2019-07-22 19:52:41 +08:00
Gaming4JC
bbb2447fb0
1357483 - Stop changing the end position of parenthesized expression ParseNodes.
2019-07-22 19:51:44 +08:00
Gaming4JC
c956643d36
1317387: The intrinsic %ThrowTypeError% function should be frozen.
2019-07-22 19:50:59 +08:00
Gaming4JC
e3244802ec
1340089 - Check the binding name in comprehensionFor.
2019-07-22 19:50:56 +08:00
Gaming4JC
c92b219172
1339137 - Don't do Annex B lexical function behavior when redeclaring a parameter name in a function with parameter expressions.
2019-07-22 19:49:28 +08:00
Gaming4JC
85df465355
1175823 - Import test262 mapped arguments tests.
2019-07-22 19:47:21 +08:00
Gaming4JC
ee1e2aba19
1317375 - Implement "Template Literals Revision / Lifting Template Literal Restriction" ECMAScript proposal
2019-07-22 19:47:00 +08:00
Gaming4JC
8350dfc515
1317374 - Don't do Annex B lexical function behavior when redeclaring a parameter name.
2019-07-22 19:46:55 +08:00
Gaming4JC
ff46e0c58c
1325606 - Return wrapped async function from caller property.
2019-07-22 19:46:47 +08:00
Gaming4JC
baab6a6ca9
1325473 - A TypeError should be thrown when accessing 'arguments' or 'caller' on any of the new function types.
2019-07-22 19:46:18 +08:00
Gaming4JC
7f7b0a029c
636635 - Do not create named lambda binding for a function created by Function constructor.
2019-07-22 19:46:11 +08:00
Gaming4JC
dd359c6105
1317379 - Disallow generator functions and async functions as direct children of if/else.
2019-07-22 19:46:07 +08:00
Gaming4JC
02761b7fc2
1317153 - Provide better error message when errornous syntax possibly match "await SOMETHING" outside async function.
2019-07-22 19:46:00 +08:00
Gaming4JC
578e96b2cc
1315815 - Don't treat async or await as a keyword when they contain escapes.
2019-07-22 19:45:53 +08:00
wolfbeast
9c6678a2d3
Update tzdata SpiderMonkey files
2019-06-18 15:19:23 +08:00
wolfbeast
f5923f0626
Add Atomics.notify instead of Atomics.wake according to revised spec.
...
- Keep .wake as an alias until we're certain it can be removed.
- Enable SAB memory
2019-06-15 06:27:46 +08:00
wolfbeast
3538814b92
Implement array.flat and array.flatMap
...
Self-hosted implementation that adds both functions and adds them to
@@unscopables as specced in ES2019.
Resolves #1095
2019-05-24 21:54:58 +08:00