chore(changelog): 刷新变更日志至 400 提交

This commit is contained in:
HIsheR
2026-10-26 23:40:44 +08:00
parent 23d3ce7a0b
commit a8ff91c0a8
2 changed files with 54 additions and 52 deletions
+52 -52
View File
@@ -4,6 +4,30 @@
## 迭代
- `9d44199` iter(g299): 视觉抽查清单补齐三个新组件
- `e53161a` iter(g298): 按下态改用三阶表面并启用最大字号档
- `2a7fce7` iter(g297): 新增迭代循环诊断命令
- `2c0a760` iter(g296): 修正表单校验失败仍提交
- `3533459` iter(g295): 新增表面阶梯审计并修正悬停底
- `3914d5d` iter(g294): 数据表格支持列显隐面板
- `beca3d8` iter(g293): 浮层定位口径写入强制约定
- `346d514` iter(g292): toast 溢出改走退场
- `f88e57f` iter(g291): 下拉族七处弹层接上滚动跟随
- `9e72607` iter(g290): 抽出 trackShift 并接到下拉弹层
- `8dc7201` iter(g289): 气泡跟随滚动重算翻转
- `003dae3` iter(g288): 文档步骤下限提到 4 条
- `f388464` iter(g287): 通知条关闭改为淡出退场
- `85812ab` iter(g286): 新增 noticeBar 单行通知条组件
- `d1b213f` iter(g285): 分页总量支持信号并钳回越界页码
- `c4384be` iter(g284): 新增 progressRing 环形进度组件
- `0c57015` iter(g283): 补旋转缩放过渡的减少动效兜底
- `c98f98e` iter(g282): 代码块支持长行折行
- `82e69df` iter(g281): 抽出差异纯逻辑并加皮肤冒烟
- `865477c` iter(g280): 表单项支持条件显示
- `ef58a41` iter(g279): diffView 增加忽略行内空白模式
- `c36b507` iter(g278): 热力图图例与网格尺寸同源
- `b5576c7` iter(g277): 新增日历热力图组件
- `eac7d4b` iter(g276): 新增迷你趋势线组件
- `b454d5f` iter(g275): 新增相对时间组件
- `b93e8b0` iter(g274): 补三条新组件的组合配方
- `d6e4319` iter(g273): 新增区域加载遮罩组件
@@ -170,32 +194,6 @@
- `5372fdd` iter(g112): 消息提示支持撤销类操作
- `f40ef6d` iter(g111): 面包屑支持超长路径折叠
- `e042143` iter(g110): 下拉选择支持清空
- `1bf35da` iter(g109): 提示气泡支持触摸点按
- `5601e59` iter(g108): 表单补错误汇总条与 onError
- `48f9465` iter(g107): 新增二次确认气泡 popconfirm
- `c66bcf3` iter(g106): 滚动监听改为卸载自清理
- `f398f09` iter(g105): 标签页支持可关闭页签
- `8e2175d` iter(g104): 留痕校验回查提交真实性
- `e497c16` iter(g103): 区分表格两种空状态
- `abfbb82` iter(g102): 焦点陷阱下沉为共享助手
- `265842e` iter(g101): 新增锚点导航组件 anchor
- `b190718` iter(g100): 收尾刷新变更日志
- `a5d4faf` iter(g99): 加载指示器补可定制播报
- `c32f20c` iter(g98): 弹窗与抽屉补遮罩关闭开关
- `3fe1fe3` iter(g97): 收尾刷新变更日志
- `306fd90` iter(g96): 抽屉支持上下滑出方位
- `7e0612e` iter(g95): 统计数值支持倒计时模式
- `03eab7a` iter(g94): 补充数据表联动导出配方
- `90bba1c` iter(g93): 树形组件支持按标签搜索
- `ac5c5cd` iter(g92): 徽标支持数字角标与红点
- `47756c8` iter(g91): 表单字段补辅助说明 hint
- `1e6898b` iter(g90): 刷新变更日志至最新提交
- `68ca2ba` iter(g89): 演示产物启用保守压缩
- `9a7c46a` iter(g88): 数据表支持导出 CSV
- `cf4ec96` iter(g87): 轮播补焦点暂停与轮播语义
- `a123140` iter(g86): 弹层外部点击监听改按需挂载
- `bd64e43` iter(g85): 进度条补可访问名与语义色
- `db5d38c` iter(g84): 数据表定宽列支持拖拽调宽
## 功能
@@ -212,10 +210,38 @@
## 文档
- `573d3aa` docs(changelog): 收录 g265-g275 迭代记录
- `d048717` docs(iteration): 选题规则增加域轮换与视觉欠账优先
## 维护
- `23d3ce7` chore(backlog): 记录 g299 完成
- `2c1fc46` chore(backlog): 记录 g298 完成
- `a2ba3d2` chore(backlog): 记录 g297 完成
- `308a7ee` chore(backlog): 记录 g296 完成
- `8dd31bd` chore(backlog): 记录 g295 完成
- `df40eb0` chore(backlog): 记录 g294 完成
- `abba348` chore(backlog): 修正 g293 留痕指向
- `d2829ba` chore(backlog): 记录 g293 完成
- `77c4ed8` chore(agents): 浮层定位口径写入强制约定
- `94d222f` chore(backlog): 记录 g292 完成
- `e0de7df` chore(backlog): 记录 g291 完成
- `a093c07` chore(backlog): 记录 g290 完成
- `da166af` chore(backlog): 记录 g289 完成
- `d6105d9` chore(backlog): 记录 g288 完成
- `e109a9a` chore(backlog): 记录 g287 完成
- `09cccb2` chore(backlog): 记录 g286 完成
- `c4cf0af` chore(backlog): 记录 g285 完成
- `56ad087` chore(backlog): 记录 g284 完成
- `f20f673` chore(backlog): 记录 g283 完成
- `d0e408f` chore(backlog): 记录 g282 完成
- `cdf68b4` chore(backlog): 记录 g281 完成
- `65c8faa` chore(backlog): 记录 g280 完成
- `802dbab` chore(backlog): 记录 g279 完成
- `242624c` chore(backlog): 记录 g278 完成
- `414c61a` chore(backlog): 记录 g277 完成
- `b37b23c` chore(backlog): 修正 g276 备注被命令替换吞掉的一句
- `8db2e8e` chore(backlog): 记录 g276 完成
- `72432e8` chore(backlog): 记录 g275 完成
- `fa84a39` chore(backlog): 记录 g274 完成
- `2b8deb5` chore(backlog): 记录 g273 完成
@@ -390,29 +416,3 @@
- `5c25e88` chore(backlog): 记录 g112 完成
- `bf1bd22` chore(backlog): 记录 g111 完成
- `f900337` chore(backlog): 记录 g110 完成
- `9abadf0` chore(backlog): 记录 g109 完成
- `d88bcc0` chore(backlog): 记录 g108 完成
- `4d76ba0` chore(backlog): 记录 g107 完成
- `137bf87` chore(backlog): 记录 g106 完成
- `7d57f26` chore(backlog): 记录 g105 完成
- `1132220` chore(backlog): 记录 g104 完成
- `10eb402` chore(backlog): 记录 g103 完成
- `f4701af` chore(backlog): 记录 g102 完成
- `f373b8c` chore(backlog): 记录 g101 完成
- `befed76` chore(backlog): 记录 g100 完成
- `aa16531` chore(backlog): 记录 g99 完成
- `44efe8b` chore(backlog): 记录 g98 完成
- `13266f0` chore(backlog): 记录 g97 完成
- `c8bf4a9` chore(backlog): 记录 g96 完成
- `6e6860a` chore(backlog): 记录 g95 完成
- `5e81cfe` chore(backlog): 记录 g94 完成
- `c82446a` chore(backlog): 记录 g93 完成
- `1b10616` chore(backlog): 记录 g92 完成
- `8e6c84a` chore(backlog): 记录 g91 完成
- `46a90da` chore(backlog): 记录 g90 完成
- `2fc4d17` chore(backlog): 记录 g89 完成
- `ce662bd` chore(backlog): 记录 g88 完成
- `fa07101` chore(backlog): 记录 g87 完成
- `9ff2c7b` chore(backlog): 记录 g86 完成
- `249fa03` chore(backlog): 记录 g85 完成
- `b2beb43` chore(backlog): 记录 g84 完成
+2
View File
@@ -159,7 +159,9 @@
- ua audit:visual [--json|--baseline]:视觉漂移门禁,统计皮肤包里各类硬编码视觉字面量(字号/动效时长/阴影/圆角/焦点环/内距/控件高度/字重/行高/层级/边框色)并与 .ua/visual-baseline.json 棘轮比对,超基线退出码 1;--baseline 重写基线,--json 出机器可读计数与每类命中行号(line / prop / value / hint,Agent 可直接定位)
- ua audit:contrast [--json|--list]:对比度门禁,把令牌里 18 组「前景色 × 底色」配对按 WCAG 公式算成对比度(求值支持 var() 与 color-mix,半透明底先压到页面底色),亮/暗 × 常规/高对比四套分算,低于阈值(正文 7 / 常规 4.5 / 禁用 2.6 / 非文本 3)退出码 1;--json 出逐对明细,--list 只列配对表
- ua audit:motion [--json]:动效兜底门禁,两类必查——① 带 infinite 的动画逐个核对是否在 prefers-reduced-motion 块里 animation: none;② 悬停 / 按压的位移(translate)是否在减少动效下归零(认 ua- 类通配的全局规则)。缺兜底退出码 1(--json 出逐条明细)
- ua audit:surface [--json|--list]:表面阶梯门禁,逐档核对底色对底色的亮度比(页面底 → 表面 → 悬停底 → 按下底 ≥1.04、凹陷底 ≥1.02),亮/暗 × 常规/高对比四套主题各算一遍,不达标退出码 1;对比度只管文字读不读得清,管不到「悬停有没有反馈」(实测过 1.008 的悬停底)
- ua mcp:零依赖 stdio MCP server,暴露 list_components / get_component / search_components / get_tokens / list_recipes / get_recipe;get_component 支持 format: md 直接取可粘贴的 Markdown 片段
- ua loop [--json]:迭代循环诊断,一眼看清锁心跳(是否 15 分钟内)、上次留痕、backlog 待办与视觉欠账数,并给出本轮该不该抢锁、下一条该选谁;多实例错位接力时不必翻调度器数据库
- 用法: `node packages/tools/cli/bin/ua.js <index|list|info <包名|组件id> [--json|--md]|docs|tokens [--json|--unused]|style|verify|commit-lint|audit:visual|audit:contrast|audit:motion|doctor|mcp>;仓库内等价于 npm run index / docs / style / verify / audit:visual / audit:contrast / audit:motion / doctor`
- 约定: 零依赖:只用 node 标准库,Node >= 18
- 约定: 清单是单一来源:代码注释、文档站、llms-full.txt、MCP 全部从 ua.manifest.json 派生