Skip to content

升级 Data Former 到 Calcit 0.35.1 并收敛编辑器类型 - #24

Merged
tiye merged 1 commit into
mainfrom
migrate/data-former-0351
Nov 6, 2026
Merged

tiye merged 1 commit into
mainfrom
migrate/data-former-0351

Conversation

@tiye

@tiye tiye commented Nov 5, 2026

Copy link
Copy Markdown
Member

使用者影响

升级到 Calcit 0.35.1 后,请重新安装依赖、重新生成 JS 并刷新页面。Run 转换、输入框、400 毫秒按钮反馈、旧存档恢复及页面 HUD 沿用原有行为。复制仍接受五种标量,空值复制为空字符串,复合数据仍会报错。

改动

  • Reel 状态改为 State<Op, Store>,应用操作通过 Op 校验,开发面板的 Reel 控制继续由 Reel 解码。
  • CopyScalar union 显式匹配 String、Number、Bool、Tag 和 Symbol。旧存档的 Store.data 仍支持任意数据。
  • 使用 Respo 类型化事件,缺失的文本框值仍回退为空字符串。依赖配对正式的 Respo 0.19.4、Reel 0.9.2、UI 0.15.1、JS-FFI 0.2.13 和 Router 0.12.1。
  • 按实测收紧现有质量预算,schemaDynamic 从 5 降到 0,unresolved 从 7 降到 1。

验证与风险

本地全定义 strict、原 2 项附带测试、原 6 项生成 JS 回归、Vite 构建、Caps 校验和 immutable 安装通过。额外直接执行了生成 JS 的应用 dispatch、Reel toggle 和复制标量转换。实际浏览器剪贴板与刷新恢复尚未重跑。PR 预览沿用原 COS 内置校验。

@tiye
tiye merged commit 036d740 into main Nov 6, 2026
1 check passed
@tiye
tiye deleted the migrate/data-former-0351 branch November 6, 2026 04:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant