Repository navigation
v0.30.0 · tools-ui 1.4.0
本 tag 发 @wil-works/evoke-tools-ui 1.4.0(其余四包版本未变,发布矩阵自动跳过)。
tools-ui 1.4.0 要点
- 两层重构:组件入口 33 → 36,子路径
./common(29)与./office(7);分类单一来源src/taxonomy.js(G9 分类门),槽位契约src/slots.js(G10 槽位门,与 SFC 双向核对) - office 三件:
EtFormulaBar(Enter 发当前编辑值 / Esc 收敛 / 组字放行)、EtSheetTabs(roving 漫游 + 溢出收「更多」、条目常驻 DOM 不丢焦点)、EtSheetCanvasHost(滚动视口 + 不随滚动的浮层位 + resize/scroll 契约) EtWorkbench新增#tabbar槽:与顶部#documents上下分工,办公整页五条带高度全走令牌- 布局契约两处真缺陷修正:显式
docks: []是合法「只有画布」树;loadLayout补empty标记(无档 ≠ 坏档,不再用默认布局顶掉产品传入的 layout) - 「中性工具壳」风格基线:焦点环不跟随品牌色 + 双色环、选中态底色去主色、圆角阶梯 2/4/8/12、阴影只给浮层三档、动效 100/150/200ms;
check-token-rule增 ⑨⑩ 三条规则 - 首次真实消费撞出的两处缺口:
EtThemeBridge新增@change(画布产品据此换引擎主题,不必自写 MutationObserver);EtStatusBar条目值与缩放显示挂aria-live="polite"
文档站(docs-tools)
- 组件页「六面」改由源码现算:
virtual:component-api每次请求从 SFC 的defineProps(含 JSDoc)/defineEmits/defineExpose、slots.js、taxonomy.js、件内 CSS 与模板事实算出,36 页手写 API 表清零;事件载荷从emit()调用点读出 - 三档密度对照带(
DemoBlock densities)+ 活体 demo 12 → 29 页 - G11 文档覆盖门(挂
docs:build):有页 / 有<CompApi>/ 不得残留手写 API 段 / 有 demo 或显式免 demo 理由 / API 成员说明零缺口 visual/docs.spec.mjs(36 例)进 CI:逐页守无 console 报错、演示区非空、无 NaN 读数
验证
单测 475 例全绿;build:tools 十道门全绿;docs-tools:build(含 G11)绿;CI 视觉守卫在 ubuntu 上 72 例全过(Linux 基线已重录,cf9faa2);office-works 侧首次真实消费已落地(状态栏 + 去轮询,其全仓 950 例 + e2e 16/16 通过)。
已知
- 视觉基线平台绑定:darwin 与 linux 各一套,改动像素需两侧分别重录(CI 有
visual-baseline手动作业) @change属加法式 API 面,故本包按 minor 发;未发布的 1.3.0/1.3.1 记录已并入本号