Repository navigation
Releases
Releases · azazo1/dsh-reduce-effects
dsh-reduce-effects v0.2.0
dsh-reduce-effects v0.2.0
Date: 2026-09-25
设置入口从设置侧栏的独立页面搬到插件页的配置卡片, 改用官方表单控件, 并新增 "文字流光" 一档开关; 引擎版本线抬到 0.1.7-rc.2. 还在旧路径上找设置的用户请先看 Upgrade Notes.
Highlights
- 开关搬到 插件 > dsh-reduce-effects 卡片: 九个开关走官方
SettingsForm与Switch, 改动先留在卡片里, 点 "保存" 才写进 profile 的 patch 层并立即生效. - 新增 "文字流光" 开关: 单独收掉运行中节点文字上来回扫动的高光, 以及思考行与技能行整行扫过的那道光.
- 适配
0.1.7-rc.2引擎线: 毛玻璃补上新的菜单填充 token, 标题 hover 滚动规则跟着状态点槽调整, 依赖范围放宽到>=0.1.7-rc.2 <0.2.0. - 每个字段带 "已覆盖" 标记与重置入口, 重置后该字段回落到组合层默认值.
Breaking Changes
- 设置位置: 设置侧栏不再有 "前端特效" 页, 开关只出现在 插件 > dsh-reduce-effects 卡片上. 迁移方式: 直接打开插件页, 已经保存过的配置值原样保留, 不需要重新填.
- 生效时机: 改动不再即时落盘, 要拨完开关再点卡片上的 "保存", "放弃" 用来丢掉草稿. 迁移方式: 调整后点一次保存, 卡片上会显示未保存状态.
- 引擎版本线: 要求
@deepseek-ai/dsh-*落在>=0.1.7-rc.2 <0.2.0, 精确锁在0.1.7-rc.1的部署会被兼容性 preflight 判为不满足并整行禁用. 迁移方式: 先把 DSH 升到0.1.7-rc.2或更新的0.1.x再装这个版本.
Features
- 文字流光: 关掉后按元素上的
data-text-shimmer收掉TextShimmer的渐变颜料与扫动关键帧, 并去掉思考行与技能行::after上那道 300px 宽的整行扫光. 这一档是单向的: 关 "渐变背景" 或 "动画与过渡" 时仍会顺带把这两道光收掉, 它只是更窄的一条收法. - 插件页卡片: 配置界面改用官方表单控件, 总闸关闭时分类开关变灰不可点, 但各自的值保留, 重新打开总闸即原样恢复.
- 桌面端: 文档补上
desktopprofile 的安装路径, 它由 Electron 应用独占管理,dsh plugin会拒绝该 profile, 只能在应用内的插件管理器里装.
Bug Fixes
- 界面文案: 迁移时被改短的标签恢复成原文案 (阴影与超椭圆圆角 / 渐变背景 / JS 动效), 与 README 表格重新对齐.
- 毛玻璃:
0.1.7-rc.2起菜单材质改由新的MenuSurface用自己的--dsw-menu-surface-fill画, 只覆盖别名--dsw-specific-menu会在这类菜单上留下半透明底, 现在一并覆盖. - 标题 hover 滚动:
0.1.7-rc.2的状态点槽改成无条件渲染, 标题不再落到第 1 格, 旧规则会打到状态点槽上, 现在只认行内第 2 个格子. - 文字流光: 关掉流光后思考行与技能行上的整行扫光仍然在, 它是行容器伪元素上的另一道渐变而不是
TextShimmer, 只认data-text-shimmer的那一档碰不到; 现在按渲染期标记定位行容器并把伪元素的content去掉, 只停动画会留下起始帧left: 0的那块渐变.
Upgrade Notes
- 升级到 v0.2.0:
dsh plugin --profile web add azazo1/dsh-reduce-effects#v0.2.0, 或安装 GitHub Release 上的预构建包dsh-reduce-effects.tgz. - 桌面端在应用内的插件管理器里装, 填入对应的包名或 tarball 地址.
- 安装后重启
dsh web, 浏览器里刷新一次页面. - 验证方式: 打开 插件 > dsh-reduce-effects, 关掉 "文字流光" 并保存, 运行中的节点文字应当不再扫光, 思考行与技能行上那道整行扫光也应当消失. 旧配置里没有
textShimmer键, 升级后按开启处理, 界面与升级前一致.
Full Changelog: v0.1.1...v0.2.0
dsh-reduce-effects v0.1.1
dsh-reduce-effects v0.1.1
Date: 2026-09-24
修掉一个只在关掉 "渐变背景" (或直接关掉总闸) 之后才出现的显示问题: 会话页底部的输入区会变透明, 滚动中的消息从输入框区域透出来. 其余行为与 v0.1.0 一致.
Highlights
- 关掉 "渐变背景" 或总闸后, 会话页底部的输入区重新有一层不透明的主题底色, 消息不再从输入框后面透出.
- 顺带去掉毛玻璃规则里写死的暗色兜底值, 亮暗主题都只走主题 token.
Bug Fixes
- 渐变背景: DSH 把输入区那条底部区域的底板画在
background-image上 (顶部 36px 由透明渐隐到页面底色), 关掉渐变时这条底板被一并移除, 该区域整块透明; 现在改为补一层--dsw-alias-bg-base纯色底, 并且只在输入区固定在底部 (active 相位) 时生效, 空会话居中时不额外加底色. 代价是顶部 36px 由渐隐变成硬边. - 毛玻璃:
--dsw-specific-menu不再写字面量兜底值. 该层色 token 亮暗两套主题都有定义, 写死的值只可能是其中一套主题的近似色, 万一 token 缺失就会在另一套主题下用错色.
Upgrade Notes
- 升级到 v0.1.1:
dsh plugin --profile web add azazo1/dsh-reduce-effects#v0.1.1, 或安装 GitHub Release 上的预构建包dsh-reduce-effects.tgz. - 安装后重启
dsh web, 浏览器里刷新一次页面. - 验证方式: 打开 设置 > 前端特效, 关掉总闸 "全部特效", 滚动一个较长的会话, 底部输入区应当仍是不透明的主题底色, 消息不会从输入框后面透出来.
Full Changelog: v0.1.0...v0.1.1
dsh-reduce-effects v0.1.0
dsh-reduce-effects v0.1.0
Date: 2026-09-24
首个发布版本. 给 DSH Web 前端加一个 "前端特效" 设置页, 按分类关掉动画, 毛玻璃, 阴影, 渐变与 JS 动效, 降低浏览器渲染负担. 所有开关默认打开, 此时界面与原生 DSH 一致.
Highlights
- Settings 新增 "前端特效" 页: 一个总闸加八个分类开关, 改动即时生效, 并写入当前 profile 的 settings 文档.
- 关掉分类只停对应特效: 过渡压到 1 毫秒, 装饰动画按关键帧名逐个收起, 加载指示器可以单独保留.
- 总闸只决定各分类生不生效, 不改写它们自己的值: 关掉时各分类变灰并保留原值, 重新打开即原样恢复.
Features
- 动画与过渡: 装饰性动画停掉, 过渡压到 1 毫秒并保留
transitionend. - 加载与进度动画: 按关键帧名 (spin, progress, busy, pending, blink, dot 等) 识别加载反馈, 单独控制.
- 毛玻璃与背景模糊: 去掉菜单与浮层的
backdrop-filter. - 平滑滚动: 关掉滚动与跳转的缓动.
- 标题 hover 滚动: 侧栏会话标题不再作为滚动容器, 停在省略号处.
- 阴影与超椭圆圆角: 去掉面板与文字阴影, 含由阴影绘制的那条 0.5px 描边.
- 渐变背景: 去掉渐变底纹, 渐变文字交还
currentColor. - JS 动效: 覆盖
window.matchMedia, 让prefers-reduced-motion查询走即时分支, 卸载时恢复原函数.
Known Limitations
- 与系统的 "减少动态效果" 是叠加关系, 插件不修改系统设置.
- 只覆盖 Web 客户端; 桌面端窗口材质 (macOS vibrancy, Windows acrylic) 由系统与 Electron 负责.
- 关掉 "JS 动效" 会影响所有读取
prefers-reduced-motion的代码, 包括其他插件; 已经渲染出来的界面可能需要刷新一次. - DSH 前端的样式会随版本变化, 新出现的特效类别需要在本插件里补充规则.
Upgrade Notes
- 执行
dsh plugin --profile web add azazo1/dsh-reduce-effects安装, 固定版本使用#v0.1.0. - 预构建包见 GitHub Release 的
dsh-reduce-effects.tgz, 安装时跳过allowBuilds. - 安装后重启
dsh web, 浏览器里刷新一次页面. - 验证方式: 打开 设置 > 前端特效, 关掉 "动画与过渡", 入场动画应立即落到终态; 关掉 "加载与进度动画", 进度条与加载指示器应停止转动.
Full Changelog: https://github.com/azazo1/dsh-reduce-effects/commits/v0.1.0