Aiden Cline
|
5335347e80
|
feat(codemode): add WeakMap and WeakSet (#51257)
|
2026-09-25 00:15:19 -05:00 |
|
Aiden Cline
|
962c14a49c
|
fix(codemode): honor thisArg, program toString in computed keys, and ToPrimitive in String and Number arguments (#51264)
|
2026-09-24 23:46:15 -05:00 |
|
Aiden Cline
|
e23d89c9a9
|
fix(codemode): destructure object patterns from primitives and convert Date components through ToPrimitive (#51239)
|
2026-09-24 19:32:19 -05:00 |
|
Aiden Cline
|
5256f30957
|
feat(codemode): honor program valueOf and toString in operators and conversions (#50837)
|
2026-09-24 18:45:48 -05:00 |
|
Aiden Cline
|
56262121ee
|
feat(codemode): bind this and arguments in functions, add Function.prototype.call, apply, and bind (#50831)
|
2026-09-24 16:34:46 -05:00 |
|
Aiden Cline
|
a16eedfed7
|
fix(codemode): make derived error constructors inherit from Error (#51045)
|
2026-09-24 14:03:10 -05:00 |
|
Aiden Cline
|
318a8c1aba
|
feat(codemode): add Object.freeze/seal/create/getPrototypeOf and structuredClone (#50834)
|
2026-09-24 00:50:54 -05:00 |
|
Aiden Cline
|
dc48655743
|
fix(codemode): compare with == by IsLooselyEqual and stop deep-walking operands for opaque references (#50830)
|
2026-09-24 00:36:41 -05:00 |
|
Aiden Cline
|
68b28bdb98
|
fix(codemode): coerce match/search patterns, allow any for...in target, bind the last duplicate parameter (#50802)
|
2026-09-22 23:32:27 -05:00 |
|
Aiden Cline
|
17abc5906b
|
feat(codemode): add tagged templates and String.raw (#50791)
|
2026-09-22 21:25:21 -05:00 |
|
Aiden Cline
|
9fdcb8da41
|
fix(codemode): coerce built-in arguments as in JS instead of requiring numbers and strings (#50492)
|
2026-09-21 23:04:04 -05:00 |
|
Aiden Cline
|
651529d64e
|
fix(codemode): coerce any value to a property key (#50479)
|
2026-09-21 21:35:20 -05:00 |
|
Aiden Cline
|
02566f6219
|
fix(codemode): live Map/Set forEach, generator prototypes, repeated function declarations, delete on non-references (#50450)
|
2026-09-21 18:09:45 -05:00 |
|
Aiden Cline
|
cbdd1f66da
|
fix(codemode): locate failures in the submitted source (#50197)
|
2026-09-20 20:47:54 -05:00 |
|
Aiden Cline
|
eb0e26b974
|
feat(codemode): return live iterators from keys, values, and entries (#50061)
|
2026-09-19 18:46:35 -05:00 |
|
Aiden Cline
|
d797722187
|
feat(codemode): carry cause and own data across the error boundary (#49390)
|
2026-09-16 15:58:05 -05:00 |
|
Aiden Cline
|
0b15abbf9a
|
refactor(codemode): make the host boundary JSON.stringify plus a short table (#49128)
|
2026-09-15 01:23:20 -05:00 |
|
Aiden Cline
|
6add96698e
|
refactor(codemode): move built-ins onto real prototypes with native function objects (#48608)
|
2026-09-12 02:19:30 -05:00 |
|
Aiden Cline
|
b2e6e764a8
|
refactor(codemode): give errors a real prototype chain and JS error types (#48559)
|
2026-09-11 21:45:29 -05:00 |
|
Aiden Cline
|
68b862da49
|
refactor(codemode): make functions program objects with name and length (#48541)
|
2026-09-11 14:50:07 -05:00 |
|
Aiden Cline
|
10ae321bf3
|
refactor(codemode): give programs their own objects and arrays (#48527)
|
2026-09-11 13:36:35 -05:00 |
|
Aiden Cline
|
1452aadc87
|
feat(codemode): add substr, well-formed, and Date string methods (#48275)
|
2026-09-09 23:29:34 -05:00 |
|
Aiden Cline
|
5ec7dd968c
|
fix(codemode): coerce enumeration sources like JS ToObject (#48257)
|
2026-09-09 22:24:55 -05:00 |
|
Aiden Cline
|
50ed7c41ef
|
refactor(codemode): treat prototype-named keys as ordinary data (#48218)
|
2026-09-09 16:54:55 -05:00 |
|
Aiden Cline
|
08e28fb915
|
refactor(codemode): name the data boundary and prepare tools once (#48021)
|
2026-09-08 21:35:36 -05:00 |
|
Aiden Cline
|
6f4b9504e5
|
feat(codemode): support custom async iterators (#38141)
|
2026-07-21 12:18:46 -05:00 |
|
Aiden Cline
|
065b108bba
|
feat(codemode): support JSON callbacks (#38006)
|
2026-07-20 22:25:14 -05:00 |
|
Aiden Cline
|
0c18d06c9f
|
feat(codemode): add groupBy parity (#37992)
|
2026-07-20 14:58:09 -05:00 |
|
Aiden Cline
|
6d50023457
|
feat(codemode): complete regexp and math parity (#37955)
|
2026-07-20 11:29:55 -05:00 |
|
Aiden Cline
|
3da0dea8e7
|
feat(codemode): expand standard library parity (#37943)
|
2026-07-20 09:59:37 -05:00 |
|
Aiden Cline
|
deee40c572
|
fix(codemode): parse canonical index keys (#37851)
|
2026-07-19 23:55:53 -05:00 |
|
Aiden Cline
|
33f1b269e9
|
fix(codemode): stop leaking undefined into tool arguments (#37652)
|
2026-07-18 13:42:16 -05:00 |
|
Aiden Cline
|
5f437a09b0
|
feat(codemode): native coercion parity in interpreter (#37608)
|
2026-07-18 12:01:10 -05:00 |
|
Aiden Cline
|
91238441a6
|
fix(codemode): enforce lexical temporal dead zones (#37358)
|
2026-07-16 22:26:45 -05:00 |
|
Aiden Cline
|
c764732aea
|
feat(codemode): expand destructuring support (#37342)
|
2026-07-16 12:57:37 -05:00 |
|
Aiden Cline
|
ad8e6b1fb6
|
feat(codemode): support property deletion (#37335)
|
2026-07-16 12:21:28 -05:00 |
|
Aiden Cline
|
60c7f847c1
|
feat(codemode): support void and Object.is (#37332)
|
2026-07-16 11:15:29 -05:00 |
|
Aiden Cline
|
ecb5754f4c
|
refactor(codemode): rename Sandbox terminology to CodeMode (#36768)
|
2026-07-13 16:38:11 -05:00 |
|
Aiden Cline
|
49cb73b348
|
refactor(codemode): split runtime into focused interpreter modules (#36540)
|
2026-07-12 12:47:56 -05:00 |
|
Aiden Cline
|
ec8eea7cbe
|
test(codemode): add Test262 array coverage (#35965)
|
2026-07-08 17:26:11 -05:00 |
|
Kit Langton
|
b046bbe4e3
|
feat(codemode): support loop sequence syntax (#35618)
|
2026-07-06 17:59:13 -04:00 |
|
Kit Langton
|
d603eed5a1
|
feat(codemode): support destructuring assignment (#35600)
|
2026-07-06 15:56:52 -04:00 |
|
Kit Langton
|
0e1c0414c2
|
fix(codemode): align mutable JavaScript semantics (#35598)
|
2026-07-06 15:55:32 -04:00 |
|
Aiden Cline
|
f9d1d3b259
|
refactor(codemode): namespace public types (#35435)
|
2026-07-05 11:51:50 -05:00 |
|
![opencode-agent[bot]](/assets/img/avatar_default.png) Aiden Clineandopencode-agent[bot]
|
12d9f4b29b
|
feat(codemode): add confined execution package (#35118)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
|
2026-07-03 10:57:16 -05:00 |
|