pjh123
|
e1747ca560
|
perf: ASCII 单字符缓存 + 字符串迭代器游标收尾
|
2026-08-14 12:11:54 +08:00 |
|
pjh123
|
c2aea3f8e9
|
fix: split 分隔符为 RegExp 子类对象时按字符串语义切分
|
2026-08-14 10:44:23 +08:00 |
|
pjh123
|
ae58508760
|
chore: 清理 oxide_builtins clippy 告警
|
2026-08-14 05:26:35 +08:00 |
|
pjh123
|
84984f864d
|
perf: 字符串构造类方法改借用免整串拷贝
|
2026-08-13 23:13:34 +08:00 |
|
pjh123
|
1b6b4e335b
|
perf: 字符串只读扫描方法改借用免整串拷贝
|
2026-08-13 22:32:38 +08:00 |
|
pjh123
|
1ea9c76ab4
|
perf: 数组迭代方法元素读取走密集直读快路径
|
2026-08-13 18:12:49 +08:00 |
|
pjh123
|
2c62830a1d
|
perf: 数组整数键走独立 si 区间免字符串往返
|
2026-08-13 17:47:55 +08:00 |
|
pjh123
|
e62bc54f08
|
perf: 收紧字符串借用语义消除跨分配点 UB
|
2026-08-13 16:24:00 +08:00 |
|
pjh123
|
e826a65f3c
|
perf: 字符串 for-of 迭代改字节游标增量推进(B4 初步)
|
2026-08-13 15:03:48 +08:00 |
|
pjh123
|
3ae2f2d9b7
|
perf: new_string_owned 零拷贝路径替代 new_string 二次克隆(B2)
|
2026-08-13 14:55:08 +08:00 |
|
爱特每羊队
|
3f45f38f51
|
feat: module natives(命名空间对象/导出读写/star 合并/seal/eval/data + 链接检查)
- __moduleObject:null 原型命名空间,带 @@toStringTag=Module(w/e/c=false)
- __moduleSet:定义不可写/可枚举/不可配置导出属性
- __moduleGet:模块命名空间 exotic Get(缺失导出抛 TypeError)
- __moduleLinkGet:import 绑定链接期检查(缺失导出抛 SyntaxError)
- __moduleStar:export * 合并,冲突名跳过(dst 已有属性省略)
- __moduleSeal:封冻命名空间
- __moduleEval:同步执行依赖模块并返回命名空间
- __moduleData:json/text 数据模块命名空间
|
2026-08-12 17:37:33 +08:00 |
|
爱特每羊队
|
1323a0564b
|
feat: Duration.total 支持字符串/原始值 relativeTo 语义(无效与越界字符串 RangeError、数字/null 等 TypeError、days 日历路径),total 子集 41/29
|
2026-08-12 16:58:57 +08:00 |
|
爱特每羊队
|
5e38623fee
|
feat: Temporal.Duration.prototype.round(无日历单位路径:选项校验+24h 天舍入+按最大单位平衡,绑定注册)
|
2026-08-12 16:16:22 +08:00 |
|
爱特每羊队
|
ad547d5cd8
|
feat: Temporal.Duration.prototype.add(分量精确求和+按最大单位平衡+范围校验,绑定注册);add 子集 32/0
|
2026-08-12 14:50:13 +08:00 |
|
爱特每羊队
|
f16e39dd98
|
fix: Instant 参数转换按规范——非字符串原始值直接抛 TypeError(from/compare/equals/since/until)
|
2026-08-12 14:33:16 +08:00 |
|
爱特每羊队
|
0cd98084da
|
feat: Temporal.PlainDateTime.prototype.equals(实例/字符串/对象/ZDT 统一比较,绑定注册)
|
2026-08-12 14:27:25 +08:00 |
|
爱特每羊队
|
d5b45d5b24
|
fix: Temporal PlainDate/PlainDateTime.from 表示范围边界、leap second、constrain 下限与实例转换
|
2026-08-12 14:17:28 +08:00 |
|
爱特每羊队
|
5726d4126b
|
feat: Temporal PlainDate 字符串走 ParseTemporalDateString(注解/UTC/小数位/分数分钟校验),property bag 支持 monthCode 与日历标识符解析
|
2026-08-12 13:49:58 +08:00 |
|
爱特每羊队
|
20486cd615
|
fix: PlainDate/PlainDateTime until/since 月分解 days 计算(current 保持真实钳制日期,锚定日只用于越界比较)
|
2026-08-12 13:31:15 +08:00 |
|
爱特每羊队
|
9a0ab79711
|
feat: PlainDate/PlainDateTime until/since 舍入选项(roundingMode/roundingIncrement/smallestUnit,GetDifferenceSettings 对齐)
|
2026-08-12 13:26:10 +08:00 |
|
爱特每羊队
|
cc78e6b28f
|
fix: ArraySetLength 收缩遇不可配置元素静默失败、ToPrimitive 异常透传与既有属性描述符缺省回填
- arr.length 收缩时若 [newLen, oldLen) 内存在不可配置元素,整个收缩失败且不做任何修改(sloppy 赋值静默 no-op),不再抛错或截断
- length 赋值 ToPrimitive(valueOf/toString)抛错时按主 dispatch 约定直接返回,避免二次抛 RangeError 覆盖原异常(S15.4.5.1_A1.3_T2)
- Object.defineProperty/defineProperties/create 对已有属性省略描述符字段时保持现有属性值(无显式 meta 按 DEFAULT_DATA 回填),修复 toReversed/toSorted/toSpliced/with length-decreased-while-iterating
|
2026-08-12 13:07:32 +08:00 |
|
爱特每羊队
|
3e8cf3eb23
|
fix: Array 方法 array-like receiver/Get 异常传播、species 构造、slice/toSpliced/toSorted 规范化,数组字面量空洞语义
|
2026-08-12 12:51:28 +08:00 |
|
爱特每羊队
|
3e61b573db
|
feat: 新增 Symbol.species well-known symbol 绑定(Symbol.species 解析/键槽/内建对象)
|
2026-08-12 12:50:53 +08:00 |
|
爱特每羊队
|
c9b05ecc45
|
feat: PlainDate equals/compare 字符串参数经 date_like_ymd 转换并做 ISO 范围校验
|
2026-08-12 10:47:43 +08:00 |
|
爱特每羊队
|
bf3a0ff0da
|
fix: PlainDate until/since 全范围 ISO 日期,civil 日计数 + 范围校验,修复全量运行崩溃
|
2026-08-12 10:47:32 +08:00 |
|
爱特每羊队
|
c4fda0f883
|
engine: ToPropertyKey via ToPrimitive, Symbol keys/description, catchable conversion errors
|
2026-08-12 09:59:56 +08:00 |
|
爱特每羊队
|
18eb6ef8ab
|
feat: add Array entries/keys/findLastIndex/toSorted/toReversed/toSpliced/with
|
2026-08-12 03:42:42 +08:00 |
|
爱特每羊队
|
f3c37911f7
|
feat: arbitrary-precision BigInt via num-bigint (literals, arithmetic, toString, asIntN/asUintN)
|
2026-08-12 03:15:18 +08:00 |
|
爱特每羊队
|
ca293a57e9
|
fix: Object.prototype.toString tags for Math/JSON/Arguments
|
2026-08-12 02:29:40 +08:00 |
|
爱特每羊队
|
28477a3e47
|
feat: BigInt constructor ToPrimitive semantics, toString(radix), asIntN/asUintN; ctor [[Prototype]]=Function.prototype
|
2026-08-12 02:23:27 +08:00 |
|
爱特每羊队
|
6afeaafb54
|
feat: implement PlainDateTime until/since with spec rounding semantics
|
2026-08-12 01:18:34 +08:00 |
|
爱特每羊队
|
ed8c76c60f
|
feat: implement PlainDateTime add/subtract arithmetic
|
2026-08-11 23:14:42 +08:00 |
|
爱特每羊队
|
d1d85ffe4f
|
feat: implement PlainDateTime toString options and ISO range parsing
|
2026-08-11 23:07:41 +08:00 |
|
爱特每羊队
|
ed90ebd4e4
|
feat: implement Temporal PlainDateTime conversion and serialization
|
2026-08-11 22:29:00 +08:00 |
|
爱特每羊队
|
e6627b02f1
|
feat: implement Temporal PlainDateTime foundation
|
2026-08-11 21:32:15 +08:00 |
|
爱特每羊队
|
5ec0dc2b7d
|
feat: implement Temporal Instant zoned conversion
|
2026-08-11 20:54:25 +08:00 |
|
爱特每羊队
|
a9e194f2c6
|
feat: implement Temporal Instant serialization
|
2026-08-11 19:14:24 +08:00 |
|
爱特每羊队
|
6b00eaaf06
|
feat: implement Temporal Instant differences
|
2026-08-11 18:22:21 +08:00 |
|
爱特每羊队
|
e049a8df5d
|
feat: implement Temporal Instant round
|
2026-08-11 16:57:53 +08:00 |
|
爱特每羊队
|
756d6b8e1b
|
feat: implement precise Temporal Instant arithmetic
|
2026-08-11 15:55:05 +08:00 |
|
爱特每羊队
|
4c42112c51
|
feat: implement precise Temporal Instant factories
|
2026-08-11 15:21:28 +08:00 |
|
爱特每羊队
|
925ca358e9
|
fix: validate Temporal duration inputs
|
2026-08-11 13:11:51 +08:00 |
|
爱特每羊队
|
d7a63a0d54
|
feat: implement Temporal duration and plain date differences
|
2026-08-11 12:38:31 +08:00 |
|
爱特每羊队
|
4bac4640c6
|
feat: Temporal ISO 日期解析器(basic/extended/扩展年)与 harness 解锁
|
2026-08-11 00:20:45 +08:00 |
|
爱特每羊队
|
7e3d7b43b5
|
feat: 实现最小 BigInt 子集(字面量/算术/比较/构造器,Temporal 前置)
|
2026-08-10 23:02:31 +08:00 |
|
爱特每羊队
|
46b60ff003
|
feat: Temporal 解锁 + PlainDate 补齐日期派生字段与 add/subtract/equals/compare
|
2026-08-10 21:23:00 +08:00 |
|
爱特每羊队
|
717e927057
|
fix: 异常兜底路径经 create_from_text 恢复错误类型(不塌缩普通 Error)
|
2026-08-10 20:19:51 +08:00 |
|
爱特每羊队
|
e8506e6f29
|
fix: Object 内置方法 ToObject 装箱(原始值不再误抛 TypeError)
|
2026-08-10 20:08:40 +08:00 |
|
爱特每羊队
|
1765d567a1
|
feat: Temporal 最小子集(Temporal.Now/Instant/PlainDate/PlainTime)
|
2026-08-10 18:18:39 +08:00 |
|
爱特每羊队
|
f284f74cb1
|
perf: 数组元素独立存储区,push 改为摊销 O(1) 尾插
|
2026-08-10 16:01:09 +08:00 |
|