From a8ff91c0a87ab011aba5efa7bc5dc258b2e4d698 Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 23:40:44 +0800 Subject: [PATCH] =?UTF-8?q?chore(changelog):=20=E5=88=B7=E6=96=B0=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E6=97=A5=E5=BF=97=E8=87=B3=20400=20=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 104 +++++++++++++++++++++++++-------------------------- llms.txt | 2 + 2 files changed, 54 insertions(+), 52 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2aaf0de..5f60b00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 完成 diff --git a/llms.txt b/llms.txt index 8f74107..3fa5078 100644 --- a/llms.txt +++ b/llms.txt @@ -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 [--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 派生