632 Commits
Author SHA1 Message Date
Chris Tate 2852ded748 Add EventTarget to the 0.3.2 changelog 2026-10-14 09:32:40 -05:00
Chris Tate ea7a856329 Add EventTarget, Event and CustomEvent (#966) 2026-10-14 09:29:46 -05:00
Chris Tate 6cc88fbf11 v0.3.2 2026-10-14 09:22:56 -05:00
Chris Tate b22a9a7b59 Build Object.entries natively and walk Object.values directly for unknown values (#975) 2026-10-14 09:04:27 -05:00
Chris Tate 8043da9e06 Merge main into EventTarget 2026-10-14 08:46:13 -05:00
Chris Tate 2c8ea042fd Build Object.entries natively and walk Object.values directly for unknown values 2026-10-14 08:34:53 -05:00
Chris Tate 3008f2ff1a Support util.inherits, util.deprecate, util.callbackify and util.debuglog 2026-10-14 08:08:06 -05:00
Chris Tate 48ccbddfec Merge main into EventTarget 2026-10-14 08:03:27 -05:00
Chris Tate 634c5c291a Keep events.errorMonitor out of the string event-name space 2026-10-14 08:00:40 -05:00
Chris Tate 0fe19bd3ed Copy only stable descriptor fields when registering a cycle type (#971) 2026-10-14 07:46:29 -05:00
Chris Tate 9246c45126 Sort by key for recognized numeric comparators (#970) 2026-10-14 07:28:42 -05:00
Chris Tate 619ba3d1c7 Box function-field receivers only when the callee reads this (#961) 2026-10-14 07:14:26 -05:00
Chris Tate 5cfcc0d565 Copy only stable descriptor fields when registering a cycle type 2026-10-14 07:08:55 -05:00
Chris Tate 6fe81f0ce6 Sort by key for recognized numeric comparators 2026-10-14 06:48:48 -05:00
Chris Tate f2d0aa6bb6 Bind the class view of lazily boxed field-call receivers 2026-10-14 06:43:46 -05:00
Chris Tate 6eac0fee3b Read cycle descriptor ids with acquire loads 2026-10-14 05:30:17 -05:00
Chris Tate e932714bfa Shrink the cycle-collector object header to 8 bytes 2026-10-14 04:53:07 -05:00
Chris Tate e3d3380032 Add path.matchesGlob 2026-10-14 03:54:52 -05:00
Chris Tate a4af77ee8d Add EventTarget, Event and CustomEvent 2026-10-14 02:58:57 -05:00
Chris Tate 6738693f3d Walk for-in and Object.keys keys natively for unknown values (#960) 2026-10-14 02:34:01 -05:00
Chris Tate ebce6f83d1 Box function-field receivers only when the callee reads this 2026-10-14 01:34:53 -05:00
Chris Tate 8fffa96cab Walk for-in and Object.keys keys natively for unknown values 2026-10-14 00:46:44 -05:00
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