Chris Tate
e646b347de
Complete node:os and add path.parse and path.format
2026-10-14 00:25:07 -05:00
Chris Tate
3d68826515
Recover the one-shot cost of lifetime regions ( #957 )
2026-10-14 00:21:26 -05:00
Chris Tate
093bbcc301
Declare scr_region_counting in the header's extern data form
2026-10-13 23:52:01 -05:00
Chris Tate
ea6428bad6
Keep the first elements of small appended arrays in the array's block
2026-10-13 23:36:22 -05:00
Chris Tate
549bb45b0a
Implement Promise.allSettled and Promise.any ( #951 )
2026-10-13 22:55:37 -05:00
Chris Tate
d99e97cb70
Merge main into lone surrogate strings
2026-10-13 22:20:07 -05:00
Chris Tate
9067503ab6
Recover the one-shot cost of lifetime regions
2026-10-13 21:53:48 -05:00
Chris Tate
13e6789b2f
Speed up regex replace, match and capture reads ( #954 )
2026-10-13 21:08:41 -05:00
Chris Tate
124e3204c1
Merge main into lone surrogate strings
2026-10-13 21:07:27 -05:00
Chris Tate
650517429f
Match Node for reflection over typed values seen as unknown ( #941 )
2026-10-13 20:47:29 -05:00
Chris Tate
2a7bf8b0f1
Lower the rest of the global console ( #950 )
2026-10-13 20:46:49 -05:00
Chris Tate
7f4f2a76fc
Speed up regex replace, match and capture reads
2026-10-13 20:30:01 -05:00
Chris Tate
1ddeab8b6a
Keep generator objects off the checked-view paths
2026-10-13 20:21:01 -05:00
Chris Tate
844ef14771
Keep lone surrogates in strings
2026-10-13 19:48:11 -05:00
Chris Tate
07e01d024e
Add counted lifetime regions to the runtime ( #946 )
2026-10-13 19:16:58 -05:00
Chris Tate
3459ba4a77
Implement Promise.allSettled and Promise.any
2026-10-13 19:12:53 -05:00
Chris Tate
12e3da9fee
Lower the rest of the global console
2026-10-13 18:55:55 -05:00
Chris Tate
947f665896
Store boolean arrays as one byte per element
2026-10-13 18:45:47 -05:00
Chris Tate
c6fb8b7282
Add counted lifetime regions to the runtime
2026-10-13 18:37:26 -05:00
Chris Tate
dfa9ae0f34
Forward typed next values, return() and throw() through yield* ( #943 )
2026-10-13 17:14:17 -05:00
Chris Tate
470f2deb71
Forward typed next values, return() and throw() through yield*
2026-10-13 16:46:57 -05:00
Chris Tate
d46d8a228b
Match Node's turn order for Promise.all, Promise.race and async generator returns
2026-10-13 16:27:36 -05:00
Chris Tate
b13a625c61
Match Node for reflection over typed values seen as unknown
2026-10-13 16:25:15 -05:00
Chris Tate
fcc0f47a99
Match Node's fork IPC event order for exit, disconnect and close
2026-10-13 15:56:11 -05:00
Chris Tate
733ab38a0c
v0.3.1
2026-10-13 13:26:10 -05:00
Chris Tate
cbae29834a
Speed up BigInt arithmetic, text conversion and small-value code ( #928 )
2026-10-13 13:07:19 -05:00
Chris Tate
9ed57127e5
Fix native self-host of bigint trees and guard BigInt text sizes
2026-10-13 12:29:07 -05:00
Chris Tate
ac64b1d7fd
Compile regex literals to native matchers ( #931 )
2026-10-13 11:58:36 -05:00
Chris Tate
67f59798d2
Support node:console Console instances ( #923 )
2026-10-13 11:57:56 -05:00
Chris Tate
0bcf9d3fdc
Run synchronous generators as stackless coroutines ( #930 )
2026-10-13 11:48:53 -05:00
Chris Tate
bf40cf4255
Compile regex literals to native matchers
2026-10-13 11:30:19 -05:00
Chris Tate
22f73444e2
Run synchronous generators as stackless coroutines
2026-10-13 11:19:03 -05:00
Chris Tate
284eb17938
Lend arguments to closure bodies and comparators ( #929 )
2026-10-13 11:04:20 -05:00
Chris Tate
2b280dd25c
Merge main into node:console Console support
2026-10-13 10:54:25 -05:00
Chris Tate
462d2c3151
Answer reflective reads of typed records without snapshots ( #925 )
2026-10-13 10:47:53 -05:00
Chris Tate
1334a8acd2
Lend arguments to closure bodies and comparators
2026-10-13 10:35:18 -05:00
Chris Tate
7763bd8927
Speed up BigInt arithmetic, text conversion and small-value code
2026-10-13 10:26:49 -05:00
Chris Tate
a4bb3ff3ce
Keep hole-free prefix and int32 parameter upkeep off hot paths ( #922 )
2026-10-13 09:43:22 -05:00
Chris Tate
e04b701c1c
Answer reflective reads of typed records without snapshots
2026-10-13 09:40:38 -05:00
Chris Tate
e70d2693a6
Support stream/consumers arrayBuffer ( #920 )
2026-10-13 09:39:58 -05:00
Chris Tate
8056aafa37
Support node:console Console instances
...
- Support `new Console(...)` over process stdio and writable streams
- Write `log`/`info`/`debug`/`error`/`warn` output like Node, including `ignoreErrors`
- Mark the `Console` class as partially supported in the compatibility data
2026-10-13 09:15:07 -05:00
Chris Tate
6790082742
Keep hole-free prefix and int32 parameter upkeep off hot paths
2026-10-13 09:11:57 -05:00
Chris Tate
9153285118
Probe bypassed collector types and tear down typed children directly
2026-10-13 08:50:06 -05:00
Chris Tate
5a7fc7225b
Support stream/consumers arrayBuffer
...
- Support `arrayBuffer()` from `node:stream/consumers`
- Print ArrayBuffer and SharedArrayBuffer values like Node
- Mark the stream consumers as partially supported in the compatibility data
2026-10-13 08:33:55 -05:00
Chris Tate
ad3dedb546
Reuse regex literal sites and scan plain patterns directly ( #918 )
2026-10-13 08:17:34 -05:00
Chris Tate
1aeb04241f
Reuse regex literal sites and scan plain patterns and string replacements directly
2026-10-13 07:48:24 -05:00
Chris Tate
35cf7efe55
Make short async calls and awaits cheap
2026-10-13 07:29:48 -05:00
Chris Tate
5df589706b
Skip array state bytes below a hole-free prefix
2026-10-13 02:13:46 -05:00
Chris Tate
55626fb233
Merge pull request #897 from vercel-labs/ctate/run-pr-test-f6809a
...
Run the PR test shards on Linux
2026-10-12 20:22:19 -05:00
Chris Tate
ff799bd3c5
Sort dense arrays without the comparator sort snapshot ( #908 )
2026-10-12 19:25:54 -05:00