iter(g64): 刷新 CHANGELOG 并说明刷新时机
This commit is contained in:
@@ -29,6 +29,8 @@
|
|||||||
|
|
||||||
**门禁一条龙**:`npm run check` = build + demo + style + typecheck + smoke + index + verify,提交前必过。`ua verify` 校验清单 ↔ 文档 ↔ 演示一致(docs.components 的 id 必须在 api.exports 有对应条目、props 必须带 n/t/d、demo 锚点必须在 `apps/demo/main.ts` 中存在,且该组件必须被 demo 真实调用 `id(` / `id.`),检查皮肤包样式表无硬编码颜色(`#hex` 一律禁止,必须走 `--ua-*` 令牌)与令牌引用有效(`var(--ua-*)` 必须是 tokens.css 已定义或组件自设的变量),核对 README 的 `<!-- ua:components -->` 区块与「分组:」行都覆盖清单组件集合(漏写/多写/重复都报错),并交叉校验 backlog 的 done 条目与 `.ua/iterations.log` 的 done 留痕一一对应。
|
**门禁一条龙**:`npm run check` = build + demo + style + typecheck + smoke + index + verify,提交前必过。`ua verify` 校验清单 ↔ 文档 ↔ 演示一致(docs.components 的 id 必须在 api.exports 有对应条目、props 必须带 n/t/d、demo 锚点必须在 `apps/demo/main.ts` 中存在,且该组件必须被 demo 真实调用 `id(` / `id.`),检查皮肤包样式表无硬编码颜色(`#hex` 一律禁止,必须走 `--ua-*` 令牌)与令牌引用有效(`var(--ua-*)` 必须是 tokens.css 已定义或组件自设的变量),核对 README 的 `<!-- ua:components -->` 区块与「分组:」行都覆盖清单组件集合(漏写/多写/重复都报错),并交叉校验 backlog 的 done 条目与 `.ua/iterations.log` 的 done 留痕一一对应。
|
||||||
|
|
||||||
|
**变更日志**:`CHANGELOG.md` 由 git 提交史生成(`npm run changelog`),**不进 `npm run check`**——它包含每个提交自身,提交后必然与历史差一条,只能作为「发版前刷新」步骤;`npm run changelog:check` 用于确认是否漂移。
|
||||||
|
|
||||||
**提交信息规范**:`COMMITTING.md`(`<type>(<scope>): <中文祈使句>`),`ua commit-lint` + commit-msg 钩子自动校验,迭代提交用 `iter(<条目id>): <subject>`。
|
**提交信息规范**:`COMMITTING.md`(`<type>(<scope>): <中文祈使句>`),`ua commit-lint` + commit-msg 钩子自动校验,迭代提交用 `iter(<条目id>): <subject>`。
|
||||||
|
|
||||||
## Agent 查询组件库的三种方式(`ua info <组件id>` 直接出 props/步骤/示例)
|
## Agent 查询组件库的三种方式(`ua info <组件id>` 直接出 props/步骤/示例)
|
||||||
|
|||||||
+103
@@ -4,6 +4,57 @@
|
|||||||
|
|
||||||
## 迭代
|
## 迭代
|
||||||
|
|
||||||
|
- `835967e` iter(g63): card 支持标题操作区、底部操作区与悬停态
|
||||||
|
- `a6cd41c` iter(g62): verify 校验 demo 实际调用每个组件
|
||||||
|
- `f56ca51` iter(g61): tree 支持勾选多选与父子级联
|
||||||
|
- `dbdae9f` iter(g60): 新增 multiSelect 多选下拉组件
|
||||||
|
- `9ef1b41` iter(g59): verify 检测 README 组件清单重复项
|
||||||
|
- `7684ae2` iter(g58): 新增 affix 固钉组件
|
||||||
|
- `fcec391` iter(g57): form 校验支持异步规则
|
||||||
|
- `e6bf801` iter(g56): ua style 增加单文件 200 行门禁
|
||||||
|
- `e54fdb6` iter(g55): 新增 checkboxGroup 多选组组件
|
||||||
|
- `818e20e` iter(g54): 新增 watermark 水印组件
|
||||||
|
- `697d354` iter(g53): 新增 tour 引导漫游组件
|
||||||
|
- `81ea189` iter(g52): 新增 colorPicker 颜色选择组件
|
||||||
|
- `b93b6dd` iter(g51): 新增 backTop 返回顶部按钮
|
||||||
|
- `e270e09` iter(g50): 新增 datePicker 日期选择组件
|
||||||
|
- `cb8a9ea` iter(g49): 新增 autoComplete 自动补全组件
|
||||||
|
- `d7bfabb` iter(g48): 新增 splitter 可拖拽分栏容器
|
||||||
|
- `d81b724` iter(g47): 新增 cascader 级联选择组件
|
||||||
|
- `1fe76e2` iter(g46): 新增 transfer 穿梭框组件
|
||||||
|
- `0a0dc7a` iter(g45): modal/drawer/image 打开时锁定背景滚动
|
||||||
|
- `b50315b` iter(g44): accordion 标题行方向键导航
|
||||||
|
- `fc8a541` iter(g43): select/menu/popover/image 的 Esc 接入统一弹层栈
|
||||||
|
- `314366a` iter(g42): pagination 支持每页条数切换
|
||||||
|
- `cf25164` iter(g41): verify 校验 README 分组行与清单一致
|
||||||
|
- `d685f66` iter(g40): 修表单双提交并支持 Enter 提交
|
||||||
|
- `fa8b0b8` iter(g39): 统一键盘焦点描边并补可访问性约定
|
||||||
|
- `82909c5` iter(g38): select 支持 searchable 搜索过滤
|
||||||
|
- `3143a8b` iter(g37): llms-full 增加组合配方章节
|
||||||
|
- `8ac71c4` iter(g36): 新增 result 结果页组件
|
||||||
|
- `8b5f355` iter(g35): 新增 notification 通知卡片组件
|
||||||
|
- `d461a3e` iter(g34): ua info 支持组件 id 查询并输出可读 props 表
|
||||||
|
- `f20e977` iter(g33): 新增 upload 文件选择组件
|
||||||
|
- `097f79f` iter(g32): tree 补 ↑↓/Home/End 行间导航
|
||||||
|
- `4b0dbfe` iter(g31): 新增 tree 树形组件
|
||||||
|
- `1a161d6` iter(g30): check 链并入 demo 构建并校验产物锚点
|
||||||
|
- `e5ed297` iter(g29): 新增 carousel 轮播组件
|
||||||
|
- `d9feeda` iter(g28): 浮层 Esc 逐层关闭,阻止冒泡连带关外层
|
||||||
|
- `d80e132` iter(g27): 抽出弹层 Esc 栈,多弹层只关最上层
|
||||||
|
- `6ad0765` iter(g26): verify 增加令牌引用校验并统一令牌来源
|
||||||
|
- `563730c` iter(g25): 新增 ua tokens 命令与 MCP get_tokens 工具
|
||||||
|
- `e6b4a84` iter(g24): 新增 list 列表组件(含空状态回落与可点击条目)
|
||||||
|
- `9e8b435` iter(g23): tabs 支持 Home/End 跳转首末页签
|
||||||
|
- `9bef9d2` iter(g22): menu 键入字母快跳菜单项
|
||||||
|
- `c5a4a37` iter(g21): pagination 跳页输入框
|
||||||
|
- `646fed9` iter(g20): inputNumber 长按连发步进
|
||||||
|
- `34abe3f` iter(g19): textarea 字数统计
|
||||||
|
- `44b8697` iter(g18): textField 可清空按钮
|
||||||
|
- `27d797a` iter(g17): select 键入字母快跳选项
|
||||||
|
- `a036b0a` iter(g16): image 加载失败占位
|
||||||
|
- `85988f0` iter(g15): toast 悬停暂停自动关闭
|
||||||
|
- `00a7b90` iter(g11): 浮层空间不足时自动翻转
|
||||||
|
- `90d3b64` iter(g13): 新增 ua changelog 生成变更日志
|
||||||
- `b3c3bc7` iter(g14): 演示站目录支持关键字过滤
|
- `b3c3bc7` iter(g14): 演示站目录支持关键字过滤
|
||||||
- `1b75fb4` iter(g12): verify 增加 backlog 与留痕交叉校验
|
- `1b75fb4` iter(g12): verify 增加 backlog 与留痕交叉校验
|
||||||
- `2f8ccb6` iter(g10): 新增 statistic 统计数值组件
|
- `2f8ccb6` iter(g10): 新增 statistic 统计数值组件
|
||||||
@@ -32,10 +83,62 @@
|
|||||||
|
|
||||||
## 文档
|
## 文档
|
||||||
|
|
||||||
|
- `62784b1` docs(iteration): 记录调度器粒度限制与自动化改动自检规则
|
||||||
- `dc4bac4` docs: 同步提交规范到 AGENTS/ITERATION/cli 清单
|
- `dc4bac4` docs: 同步提交规范到 AGENTS/ITERATION/cli 清单
|
||||||
|
|
||||||
## 维护
|
## 维护
|
||||||
|
|
||||||
|
- `2b91b77` chore(backlog): 记录 g63 完成
|
||||||
|
- `fd1de1a` chore(backlog): 记录 g62 完成
|
||||||
|
- `175f6db` chore(backlog): 记录 g61 完成
|
||||||
|
- `0dd0f50` chore(backlog): 记录 g60 完成
|
||||||
|
- `184f972` chore(backlog): 记录 g59 完成
|
||||||
|
- `a0db916` chore(backlog): 记录 g58 完成
|
||||||
|
- `89cddad` chore(backlog): 记录 g57 完成
|
||||||
|
- `7f94723` chore(backlog): 记录 g56 完成
|
||||||
|
- `a755758` chore(backlog): 记录 g55 完成
|
||||||
|
- `73b37b1` chore(backlog): 记录 g54 完成
|
||||||
|
- `30f5a45` chore(backlog): 记录 g53 完成
|
||||||
|
- `bb8c44d` chore(backlog): 记录 g52 完成
|
||||||
|
- `95b46a0` chore(backlog): 记录 g51 完成
|
||||||
|
- `1eff67b` chore(backlog): 记录 g50 完成
|
||||||
|
- `e5c7778` chore(backlog): 记录 g49 完成
|
||||||
|
- `1fa5933` chore(backlog): 记录 g48 完成
|
||||||
|
- `5c10eb2` chore(backlog): 记录 g47 完成
|
||||||
|
- `cdef605` chore(backlog): 记录 g46 完成
|
||||||
|
- `a650b6d` chore(backlog): 记录 g45 完成
|
||||||
|
- `7437fed` chore(backlog): 记录 g44 完成
|
||||||
|
- `c42eb4b` chore(backlog): 记录 g43 完成
|
||||||
|
- `f0b115d` chore(backlog): 记录 g42 完成
|
||||||
|
- `39d105a` chore(backlog): 记录 g41 完成
|
||||||
|
- `931ef70` chore(backlog): 记录 g40 完成
|
||||||
|
- `78779d7` chore(backlog): 记录 g39 完成
|
||||||
|
- `b45e6fb` chore(backlog): 记录 g38 完成
|
||||||
|
- `587ea92` chore(backlog): 记录 g37 完成
|
||||||
|
- `9466997` chore(backlog): 记录 g36 完成
|
||||||
|
- `f1703b3` chore(backlog): 记录 g35 完成
|
||||||
|
- `8711fae` chore(backlog): 记录 g34 完成
|
||||||
|
- `fe165a3` chore(backlog): 记录 g33 完成
|
||||||
|
- `052c215` chore(backlog): 记录 g32 完成
|
||||||
|
- `e203c9e` chore(backlog): 记录 g31 完成
|
||||||
|
- `4f512b0` chore(backlog): 记录 g30 完成
|
||||||
|
- `086f145` chore(backlog): 记录 g29 完成
|
||||||
|
- `84f83df` chore(backlog): 记录 g28 完成
|
||||||
|
- `b263075` chore(backlog): 记录 g27 完成
|
||||||
|
- `c6ce184` chore(backlog): 记录 g26 完成
|
||||||
|
- `d961d57` chore(backlog): 记录 g25 完成
|
||||||
|
- `ccb99c2` chore(backlog): 记录 g24 完成
|
||||||
|
- `2b65922` chore(backlog): 记录 g23 完成
|
||||||
|
- `59dc091` chore(backlog): 记录 g22 完成
|
||||||
|
- `874c2b9` chore(backlog): 记录 g21 完成
|
||||||
|
- `e009f5c` chore(backlog): 记录 g20 完成
|
||||||
|
- `42a954c` chore(backlog): 记录 g19 完成
|
||||||
|
- `bf05e99` chore(backlog): 记录 g18 完成
|
||||||
|
- `cfe299c` chore(backlog): 记录 g17 完成
|
||||||
|
- `2e48d94` chore(backlog): 记录 g16 完成
|
||||||
|
- `e781e72` chore(backlog): 记录 g15 完成
|
||||||
|
- `6cd991d` chore(backlog): 记录 g11 完成
|
||||||
|
- `11ac538` chore(backlog): 记录 g13 完成
|
||||||
- `3161340` chore(backlog): 记录 g14 完成
|
- `3161340` chore(backlog): 记录 g14 完成
|
||||||
- `4ffc654` chore(backlog): 记录 g12 完成
|
- `4ffc654` chore(backlog): 记录 g12 完成
|
||||||
- `07b9b75` chore(backlog): 记录 g10 完成
|
- `07b9b75` chore(backlog): 记录 g10 完成
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ pnpm install # 包间依赖用 workspace:*,npm 不支持
|
|||||||
npm run check # 门禁一条龙:build → demo → style → typecheck → smoke → index → verify
|
npm run check # 门禁一条龙:build → demo → style → typecheck → smoke → index → verify
|
||||||
npm run demo # 打开演示:apps/demo/dist/demo.html
|
npm run demo # 打开演示:apps/demo/dist/demo.html
|
||||||
npm run docs # 生成人类文档站 apps/docs/index.html + Agent 全量文档 llms-full.txt
|
npm run docs # 生成人类文档站 apps/docs/index.html + Agent 全量文档 llms-full.txt
|
||||||
|
npm run changelog # 依据 git 提交史重写 CHANGELOG.md(发版前跑;changelog:check 可查漂移)
|
||||||
```
|
```
|
||||||
|
|
||||||
## 组件(共 56 个)
|
## 组件(共 56 个)
|
||||||
|
|||||||
Reference in New Issue
Block a user