From 9218521dcb635aec8898f64625568c0ce2d61e5e Mon Sep 17 00:00:00 2001 From: Pan <503103216@qq.com> Date: Mon, 5 Oct 2026 00:20:59 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs:=20=E8=AE=B0=E5=BD=95=20v1.?= =?UTF-8?q?0.9=20=E7=9A=84=E5=BC=B9=E7=AA=97=E6=A0=B7=E5=BC=8F=E6=94=B9?= =?UTF-8?q?=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 11 +++++++++++ README.md | 7 ++++--- package.json | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c368ef..14c7e6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ 版本说明按倒序排列。提交信息遵循 [CONTRIBUTING.md](CONTRIBUTING.md) 的单行规范,因此每次改动"为什么这样改、影响面是什么"记在这里,而不是提交信息里。 +## v1.0.9 + +- 轻弹窗改成 **DSH 的浮层卡片**,跟随 DSH 的深色 / 浅色模式。原来用的是 DSH 的 `--dsw-alias-toast-bg`,而那个令牌在**两种模式下都是深灰**(浅色模式 `#353638`、深色模式 `#43454a`),所以在浅色页面里浮窗是一块接近纯黑的板子,和周围的卡片不是一种东西。现在照 DSH 自己的做法来(下面这些都是 shell 主题里真实存在、并且会随 `body[data-ds-dark-theme]` 一起切换的令牌): + - 底色 `--dsw-alias-bg-layer-2`:浅色 `#fff`、深色 `#2c2c2e`,和浮动菜单 / 弹窗用的是同一层; + - 发丝线与大阴影用 `--dsw-elevation-stroke-color` + `--dsw-elevation-prominent`(DSH 菜单的做法,发丝线取 `--dsw-alias-border-l1`:浅色 `#0000000a`、深色 `#ffffff0f`); + - 文字改 `--dsw-alias-label-primary` / `-secondary` / `-tertiary`,不再是写死的白字加 `opacity`; + - 入场动画用 shell 自己的 `--ds-transition-duration` 与 `--ds-ease-in-out`。 +- 「查看」按钮改成 `--dsw-alias-state-business-primary`(浅色 `#4176e6`、深色 `#7aaaff`);原来是写死的 `--dsw-static-deepseek-400`,在白底上对比度不够、也不随主题变化。关闭按钮用 `--dsw-alias-label-tertiary`,hover 升到主文字色。三类图标仍是状态令牌:完成绿 `#22c55e`、授权琥珀 `#dd8629`、提问蓝(随主题)。 +- 新增 `tests/unit/styles.test.js`(5 条)把两条不变量钉住:**样式表里不出现字面颜色、也不用 `--dsw-static-*` 这类不随主题切换的令牌**;弹窗必须用上面那套浮层配方,且**不许再出现 `--dsw-alias-toast-bg`**。以后谁把颜色写死、或又退回那个深色板子,测试会直接失败。 +- 行为未改:位置(右上角)、尺寸、停留时间、hover 暂停、`Esc` / ✕ 关闭、同屏 3 条都不变,只换皮。 + ## v1.0.8 - 修复:**授权与提问两类提醒从来不会弹**(只有「会话已完成」会弹)。原因不是判据写错了,而是投递前的「是否还值得提醒」那道闸门用错了事实: diff --git a/README.md b/README.md index c20811c..01942c4 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,8 @@ DeepSeek Harness(DSH)插件:会话**需要你注意**时提醒你——窗 - 点「查看」跳到该会话; - 6 秒后自动消失;鼠标停在上面期间不消失,移开后重新计时; - 按 `Esc` 关掉最新的一条,或点 ✕ 关掉这一条; -- 同屏最多叠 3 条,更早的会被挤掉。 +- 同屏最多叠 3 条,更早的会被挤掉; +- 轻弹窗是 DSH 的浮层卡片样式(和菜单、弹窗同一层底色与阴影),**跟随 DSH 的深色 / 浅色模式**。 ## 设置 @@ -59,10 +60,10 @@ DeepSeek Harness(DSH)插件:会话**需要你注意**时提醒你——窗 在 DSH 的 **插件 → 添加插件** 的上方输入框里填: ```text -https://gitea.iwake.top/dsh-plugin/session-notify.git#v1.0.8 +https://gitea.iwake.top/dsh-plugin/session-notify.git#v1.0.9 ``` -`#` 后面跟标签或提交,用来锁定版本;不写则取默认分支。跟随 1.x 最新版可以写 `#semver:^1.0.8`。仓库是公开的,不需要凭据,也不用改「安装源」。 +`#` 后面跟标签或提交,用来锁定版本;不写则取默认分支。跟随 1.x 最新版可以写 `#semver:^1.0.9`。仓库是公开的,不需要凭据,也不用改「安装源」。 ### 本地路径安装 diff --git a/package.json b/package.json index c157bd7..d43a735 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@dsh-plugin/session-notify", - "version": "1.0.8", + "version": "1.0.9", "private": true, "type": "module", "description": "会话完成、需要授权、需要回答时提醒你:窗口不在前台用系统通知,窗口在前台用应用内轻弹窗。",