爱特每羊队
|
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 |
|
爱特每羊队
|
012a8e5110
|
feat: for-await-of + Symbol.asyncIterator + AsyncFromSyncIterator
|
2026-08-10 03:21:37 +08:00 |
|
爱特每羊队
|
9b2a56c1fa
|
feat: Promise 静态方法(all/race/allSettled/any + AggregateError)+ async test262 解锁
- Promise.all/race/allSettled/any:共享聚合核心,逐元素 C.resolve + Invoke(then),
共享记录对象承载剩余计数/结果数组/能力闭包,元素处理器按模式结算
- AggregateError 内建(构造器 + prototype,Promise.any 拒绝路径依赖)
- 修复 capability_executor:能力已持有非 undefined 值时二次调用抛 TypeError
- test262 runner:移除 async flag 无条件 skip;解锁 asyncHelpers/promiseHelper/
doneprintHandle harness;注入 print 捕获 + ,run() 后按 marker 判定
- 排除 await-dictionary(Promise.allKeyed/allSettledKeyed 2025 proposal)特性
- iterator 遍历辅助改 pub 供 oxide_vm 复用
|
2026-08-09 23:25:36 +08:00 |
|
爱特每羊队
|
c4e7080883
|
feat: 实现 yield* 委托语法(内层迭代器 next/return/throw 转发)
|
2026-08-09 20:00:16 +08:00 |
|
爱特每羊队
|
6f80c12ac9
|
feat: 生成器基础支持(YIELD 帧快照挂起/恢复 + GeneratorPrototype next/return/throw)
- 新增 YIELD/SUSPEND_BODY opcode;function* 识别与 yield emit
- GeneratorState 全量快照 VM 执行上下文(regs/pc/bytecode/spill/save/try/cell 栈段/迭代器)
- 调用时参数初始化(默认值/解构副作用与异常在 g() 时刻生效)
- %GeneratorPrototype%/%GeneratorFunction.prototype% 内建对象与 next/return/throw
- session GC trace 生成器状态 JsValues;闭包捕获分析补 yield/赋值目标扫描
|
2026-08-09 18:02:08 +08:00 |
|
爱特每羊队
|
7c2e9ec1ff
|
fix: symbol 作属性键独立编码,不再塌缩为空串
|
2026-08-09 16:09:49 +08:00 |
|
爱特每羊队
|
c65d7e0373
|
feat: 函数 length 属性(字节码函数/bind 包装器)+ getter/setter name 前缀
|
2026-08-09 15:38:45 +08:00 |
|
爱特每羊队
|
8f8c9a39ff
|
feat: 解构模式语义补齐(REST 枚举/getter/computed 排除、IteratorClose、RegAlloc def 干涉、for-in 捕获遮蔽)
|
2026-08-09 15:01:31 +08:00 |
|
爱特每羊队
|
0e620ff963
|
feat: TypedArray 原型方法族全量解锁(回调/查找/迭代/排序/ES2023 copy 族)
|
2026-08-09 13:18:50 +08:00 |
|
爱特每羊队
|
6d7ad03417
|
feat: TypedArray 第一批解锁(%TypedArray% 构造器、原型访问器、of/from、bind 绑参、harness)
|
2026-08-09 12:26:31 +08:00 |
|
爱特每羊队
|
915dedb151
|
feat: class 私有成员语义(字段/方法/访问器 + brand 检查 + 契约修复)
|
2026-08-09 11:08:36 +08:00 |
|
爱特每羊队
|
2f8f1c3b71
|
feat: with 语句、成员位/移位复合赋值、CALL_NATIVE 无目标修复
with 语句:新增 emit 支持,with 体内自由标识符动态解析(对象属性优先,
回退外层),支持读/写/复合赋值/自增自减/delete/var 初始化动态化,
TO_OBJECT opcode 处理原始值对象,顶层 this 绑定全局对象。
复合赋值:新增 6 个 COMPOUND_MEMBER_BIT_* opcode 支持成员位/移位复合赋值,
修复 computed member 复合赋值覆盖 bug,with 内标识符复合赋值动态化。
CALL_NATIVE:实现全局 isNaN/isFinite 并绑定,用户覆盖 builtin 名时
回退通用调用路径而非报错,局部遮蔽 builtin 名走普通 CALL。
test262: with 34 pass(基线 0),compound-assignment 320 pass(基线 223)
|
2026-08-09 07:22:46 +08:00 |
|
爱特每羊队
|
eefdfc0d2c
|
feat: RegExp.prototype 实现 Symbol.match/replace/search/split/matchAll
|
2026-08-08 22:33:32 +08:00 |
|