1617 Commits
Author SHA1 Message Date
Chris Tate 3f7179a166 Merge pull request #939 from vercel-labs/ctate/v0-3-1-a603c3
v0.3.1
v0.3.1
2026-10-13 13:43:13 -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 dd012393f8 Pass int32 parameters and results in integer registers (#932) 2026-10-13 13:03:45 -05:00
Chris Tate 235af20132 Merge main and extract i32 entry bodies in emission tests 2026-10-13 12:36:06 -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 ce94d96278 Pass int32 parameters and results in integer registers 2026-10-13 11:41:04 -05:00
Chris Tate bf40cf4255 Compile regex literals to native matchers 2026-10-13 11:30:19 -05:00
Chris Tate 5d184e3a73 Keep the console use-site test on members that stay unsupported 2026-10-13 11:25:58 -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 28a389a8df Cache runtime objects in self-hosting IR generation tests (#927) 2026-10-13 10:53:06 -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 3ea282d873 Cache runtime objects in self-hosting IR generation tests 2026-10-13 10:25:23 -05:00
Chris Tate 8159050325 Build the cycle test's root record in declaration order 2026-10-13 10:19:18 -05:00
Chris Tate 7ffc2d93ed Compare strings against literals inline (#926) 2026-10-13 10:13:58 -05:00
Chris Tate aa43981664 Adopt returned promises in async functions with Node's turn order (#924) 2026-10-13 09:56:11 -05:00
Chris Tate 77e1ce1916 Evaluate Console options in source order and keep lowering self-hostable 2026-10-13 09:54:45 -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 443f5ebc9b Compare strings against literals inline 2026-10-13 09:42:05 -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 d4b947c207 Probe bypassed collector types and tear down typed children directly (#921) 2026-10-13 09:22:30 -05:00
Chris Tate 172ceeac65 Adopt returned promises in async functions with Node's turn order 2026-10-13 09:20:07 -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 4f44241543 Clarify stream consumer support details
- Describe the consumers' Node Readable scope in the compatibility data
- Renumber the new corpus programs to avoid shared prefixes
2026-10-13 09:13:49 -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 725812afea Fuse array callback chains into single loops (#919) 2026-10-13 08:18:50 -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 d24a861d12 Merge pull request #913 from vercel-labs/ctate/rewrite-docs-coherent-02df50
Rewrite docs for a coherent new-user flow
2026-10-13 08:12:03 -05:00
Chris Tate 4e70e012ef Make short async calls and awaits cheap (#917) 2026-10-13 07:59:23 -05:00
Chris Tate 0760cc240d Fuse array callback chains into single loops 2026-10-13 07:55:53 -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 2c8dccd52b Merge main into the docs rewrite 2026-10-13 07:46:52 -05:00
Chris Tate 35cf7efe55 Make short async calls and awaits cheap 2026-10-13 07:29:48 -05:00
Chris Tate f6989442ba Skip array state bytes below a hole-free prefix (#916) 2026-10-13 02:42:09 -05:00
Chris Tate 5df589706b Skip array state bytes below a hole-free prefix 2026-10-13 02:13:46 -05:00
Chris Tate ceddfea4a6 Find escaping functions with typed IR walks (#915) 2026-10-13 02:03:28 -05:00
Chris Tate e9a08640f3 Store int32-closed number locals as i32 (#914) 2026-10-13 01:51:56 -05:00
Chris Tate add07af807 Find escaping functions with typed IR walks 2026-10-13 01:36:52 -05:00
Chris Tate 322c225b66 Store int32-closed number locals as i32 2026-10-13 01:23:19 -05:00
Chris Tate e5ed06771f Use plain wording in the introduction and READMEs 2026-10-13 00:40:11 -05:00