From b2b6dba8f7c2dea5b3185668c97d626b2a1e465c Mon Sep 17 00:00:00 2001 From: pyh Date: Fri, 9 Oct 2026 08:52:17 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs:=20=E8=AE=B0=E5=BD=95=20v1.?= =?UTF-8?q?0.11=20=E7=9A=84=E5=BC=B9=E7=AA=97=E9=A6=96=E8=A1=8C=E5=AF=B9?= =?UTF-8?q?=E9=BD=90=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++++++ README.md | 4 ++-- package.json | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebb98fe..968aa7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ 版本说明按倒序排列。提交信息遵循 [CONTRIBUTING.md](CONTRIBUTING.md) 的单行规范,因此每次改动"为什么这样改、影响面是什么"记在这里,而不是提交信息里。 +## v1.0.11 + +- 修复:**轻弹窗的标题、状态图标与右侧两个按钮不在同一条中线上**——「查看」和 ✕ 比标题低 3px。卡片用 `align-items:flex-start` 让三个子块取**顶边**对齐,而标题的行盒高 22px、两个按钮是 28px 的命中区:顶边一样高时,两条中线自然差 `(28 - 22) / 2 = 3px`。状态图标本来就是 22px 高,所以只有按钮看起来往下掉。 +- 现在弹窗的第一行是**一条共享的中线带** `--dsn-toast-line`(22px):卡片行高、状态图标高度、标题行高、按钮行都取它。`.dsn-toast-actions` 一直在用 `align-items:center`,于是 28px 的按钮改成在这条带子**内居中**,高出带子的 3px 由卡片 12px 的内边距吸收。 +- 没有改用「把标题行加到 28px 让两者自然同高」的做法:那会让卡片长高 6px、描述行跟着往下挪。现在**卡片尺寸一点没变**(单行标题 68px、标题换行 88px,都与原来一致),只是两个按钮上移 3px;按钮的 28px 命中区、hover 底色、焦点环都不动。 +- 新增回归测试 1 条(`tests/unit/styles.test.js`):钉住「四处共用同一条 `--dsn-toast-line`、按钮行必须是这条带子而不是它自身的内容高度、两个按钮仍是 28px」。把 `height:var(--dsn-toast-line)` 删掉、或换成 `min-height`,测试都会直接失败。 +- 这次改动是用无头浏览器加载**真实样式表与真实 DOM**实测的,不是目测:调整前标题中线 23px、「查看」与 ✕ 26px,调整后四者都是 23px(单行标题与标题换行两种情况都量过)。 +- 行为未改:位置、尺寸、自动关闭时间、hover 暂停、`Esc` / ✕ 关闭、同屏 3 条、深色 / 浅色跟随都不变。 + ## v1.0.10 - 新增:**应用内轻弹窗的自动关闭时间可以在插件页设置**(3 / 6 / 10 / 30 秒,或**永不**)。原来固定 6 秒,现在: diff --git a/README.md b/README.md index 22a5053..82a794d 100644 --- a/README.md +++ b/README.md @@ -61,10 +61,10 @@ DeepSeek Harness(DSH)插件:会话**需要你注意**时提醒你——窗 在 DSH 的 **插件 → 添加插件** 的上方输入框里填: ```text -https://gitea.iwake.top/dsh-plugin/session-notify.git#v1.0.10 +https://gitea.iwake.top/dsh-plugin/session-notify.git#v1.0.11 ``` -`#` 后面跟标签或提交,用来锁定版本;不写则取默认分支。跟随 1.x 最新版可以写 `#semver:^1.0.10`。仓库是公开的,不需要凭据,也不用改「安装源」。 +`#` 后面跟标签或提交,用来锁定版本;不写则取默认分支。跟随 1.x 最新版可以写 `#semver:^1.0.11`。仓库是公开的,不需要凭据,也不用改「安装源」。 ### 本地路径安装 diff --git a/package.json b/package.json index 619d82c..b338c83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dsh-plugin/session-notify", - "version": "1.0.10", + "version": "1.0.11", "private": true, "type": "module", "description": "会话完成、需要授权、需要回答时提醒你:窗口不在前台用系统通知,窗口在前台用应用内轻弹窗。",