From 2934514efee549de98f9711f4ec49916e6c90478 Mon Sep 17 00:00:00 2001 From: tiye Date: Wed, 28 Oct 2026 11:29:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E4=B8=AD=E6=96=87=E5=85=A5?= =?UTF-8?q?=E9=97=A8=E7=AB=99=E5=88=B0=20Calcit=200.31.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++--- calcit.cirru | 6 +++++- deps.cirru | 12 ++++++------ package.json | 2 +- yarn.lock | 10 +++++----- 5 files changed, 21 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 8b91f75..1412abc 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,12 @@ ClojureScript, beginners' home page ### Workflow -使用者影响:应用使用精确配套正式 Calcit / `@calcit/procs` **0.30.1**,以及 -Respo 0.16.126、Reel 0.6.42、Markdown 0.4.60、UI 0.8.1、js-ffi 0.2.6 -(传递 Router 0.8.38),Node.js 24 / Yarn 4.18.0、Vite 8.3.3。升级后完整刷新,UI 0.8 +使用者影响:应用使用精确配套正式 Calcit / `@calcit/procs` **0.31.0**,以及 +Respo 0.17.0-alpha.4、Reel 0.7.0-alpha.4、Markdown 0.5.0-alpha.4、UI 0.9.0-alpha.4、js-ffi 0.2.7 +(传递 Router 0.9.0-alpha.3),Node.js 24 / Yarn 4.18.0、Vite 8.3.3。模块图仍含已发布 alpha;重新安装完整依赖并刷新,UI 0.9 基础样式可能改变外观。`content/*.cljs` 是展示用 ClojureScript 示例,不是待迁移的 Calcit 应用源码。 +本次补齐 Respo 的 DispatchOp 入口绑定,保留原 Dynamic→Enum 检查与业务/Reel 解码。 原导航、展示内容、高亮、Map 存档字段与启动时随机展示选择保持不变。 启动先读取并解码原存档,再渲染及注册保存监听;解析或解码失败时停止启动,不先注册 可能覆盖原值的 `beforeunload`。不吞异常、不添加默认存档,也不把正常刷新验收称为 diff --git a/calcit.cirru b/calcit.cirru index cdf3865..e22c7f1 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -6,7 +6,7 @@ {} (:description |) (:init-fn 'app.main/main!) (:mode :js) (:reload-fn 'app.main/reload!) (:target :browser) :feature-policy $ {} :modules $ [] |respo.calcit/ |respo-ui.calcit/ |respo-markdown.calcit/ |reel.calcit/ |js-ffi/ - :type-slots $ {} + :type-slots $ {} $ :dispatch-op |app.schema/DispatchOp :files $ {} 'app.comp.container $ %{} 'FileEntry :defs $ {} @@ -366,6 +366,10 @@ :hydrate-storage 'app.schema/Store :examples $ [] :schema $ :: 'EnumDef + 'DispatchOp $ %{} 'CodeEntry (:doc "|Respo 入口事件合同,容纳应用和 Reel 控制事件;代表值不发送。") + :code $ quote $ def DispatchOp (:: :unhandled) + :examples $ [] + :schema $ :: 'Enum 'Showcase $ %{} 'CodeEntry (:doc |) :code $ quote $ defstruct Showcase (:code 'String) (:text 'String) (:url 'String) :examples $ [] diff --git a/deps.cirru b/deps.cirru index 8acaf11..8cffb1a 100644 --- a/deps.cirru +++ b/deps.cirru @@ -1,7 +1,7 @@ -{} (:calcit-version |0.30.1) (:version |0.1.0) +{} (:calcit-version |0.31.0) (:version |0.1.0) :dependencies $ {} - |Respo/respo.calcit |0.16.126 - |Respo/reel.calcit |0.6.42 - |Respo/respo-markdown.calcit |0.4.60 - |Respo/respo-ui.calcit |0.8.1 - |calcit-lang/js-ffi |0.2.6 + |Respo/respo.calcit |0.17.0-alpha.4 + |Respo/reel.calcit |0.7.0-alpha.4 + |Respo/respo-markdown.calcit |0.5.0-alpha.4 + |Respo/respo-ui.calcit |0.9.0-alpha.4 + |calcit-lang/js-ffi |0.2.7 diff --git a/package.json b/package.json index 5e512c8..5451cda 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "vite": "8.3.3" }, "dependencies": { - "@calcit/procs": "0.30.1", + "@calcit/procs": "0.31.0", "@calcit/std": "^0.0.2", "cirru-color": "^0.2.4", "copy-text-to-clipboard": "^3.2.2", diff --git a/yarn.lock b/yarn.lock index 8f81f19..21e6b91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,15 +12,15 @@ __metadata: languageName: node linkType: hard -"@calcit/procs@npm:0.30.1": - version: 0.30.1 - resolution: "@calcit/procs@npm:0.30.1" +"@calcit/procs@npm:0.31.0": + version: 0.31.0 + resolution: "@calcit/procs@npm:0.31.0" dependencies: "@calcit/finger-vec": "npm:0.1.1" "@calcit/ternary-tree": "npm:0.0.26" "@cirru/parser.ts": "npm:0.0.10" "@cirru/writer.ts": "npm:^0.1.9" - checksum: 10c0/a0f00e3c0c9b3a5a2aea8b97e09f2692aa25039a48a2f7ccb345801fdbc546cbf3bb34ee268a58526baba9fb697781bb7929a5d1f6622816c9422c6c3ba8537b + checksum: 10c0/daa73d722acd302be00f5f83eb91f742025a5323fac01b84222bed0fffef688761c1285637f9d672b74c2b1bb4513b170d4b5dfcc51bd65f1396390bd526ac77 languageName: node linkType: hard @@ -229,7 +229,7 @@ __metadata: version: 0.0.0-use.local resolution: "clojure-script-org@workspace:." dependencies: - "@calcit/procs": "npm:0.30.1" + "@calcit/procs": "npm:0.31.0" "@calcit/std": "npm:^0.0.2" bottom-tip: "npm:^0.1.5" cirru-color: "npm:^0.2.4"