Skip to content

Releases

v0.8.1 — 输入区黑边修复 · 环上仪表跟随运镜 · 构图滑杆即时生效

Choose a tag to compare

@Michael-ZAG Michael-ZAG released this 09 Nov 12:37

dsh-haloflux v0.8.1

输入区黑边修复 + 环上仪表跟随运镜 + 构图滑杆即时生效

1. 底部黑边(输入区「去漆」)

会话进入运行态后,宿主的 composerSeat([data-phase=active] 下 position:sticky; bottom:0; z-index:7,带 36px 起不透明的底色渐变)压在插件 .hfx-portal(z-index:1)之上 —— 表现为「开始对话后底下多出一条黑边」,光环与右下 HUD 被切断。

修复:新增宿主适配规则 [data-composer-seat],[data-conversation-region="composer"]{background:transparent!important;background-image:none!important}。只移除涂抹,不动布局、层级与任何参数;输入框卡片自带底色,观感不变。用 data-* 钩子而非哈希类名,宿主升级后也不会失效。

2. 环上仪表跟随运镜

ctxArc(上下文占用弧)、phaseRing(相位环)、stepTicks(步骤刻度)、tpsRibbon(流速带)、errPin(失败钉)此前在屏幕坐标系绘制,运镜推近/平移时圆环放大而仪表钉死在视口。现在它们与圆环共用同一相机矩阵 camT(S, DPR);运镜关闭时 camT() 退化为 setTransform(DPR,0,0,DPR,0,0),固定机位画面与旧版逐像素一致。失败时的全屏红闪仍走屏幕坐标。

3. 构图滑杆即时生效

centerX / centerY 标记 geometry、scale 标记 resize:拖动滑杆立刻重算构图或重建缓冲,不再需要「碰一下窗口尺寸」才生效。tools/engine-smoke.cjs 的 rebuild 断言同步 5 → 8。

参数

仍为 117 项:无新增、无改名、无默认值变化、无表单结构变化;旧 localStorage 设置继续有效。

安装 / 升级

  1. 下载下方 dsh-haloflux-0.8.1.zip 并解压,得到 v0.8.1/ 目录
  2. 在宿主里执行:
plugin_manager install_bundle  target=<解压后 v0.8.1 目录的绝对路径>
  1. 完全退出宿主(含托盘进程)再启动 —— client.js 会被渲染进程缓存,只刷新页面拿不到新 bundle

自检(在发布包内实测)

  • node --check client.js ✅ SYNTAX OK(313,722 字节)
  • node tools/engine-smoke.cjs → ALL CHECKS PASSED(PARAMS 117)
  • node tools/client-smoke.cjs → ALL CHECKS PASSED

完整条目见 CHANGELOG.md。来源:基于 HALOFLUX(Ryder191)与 Ke-wood 的 DSH 移植;仅限非商业使用。

v0.8.0 — 图层下沉 · 7 面板 · 顶部安全线 · 自动淡出

Choose a tag to compare

@Michael-ZAG Michael-ZAG released this 07 Nov 17:08

2026-11-09 更新:补齐署名与许可 —— README / NOTICE 增加 DSH 移植者 Ke-wood 与本发行分支 Michael-ZAG 的署名层级;LICENSE 换成 PolyForm Noncommercial 1.0.0 全文(含上游壁纸平台转发条款)。下方 zip 已同步更新;并按上游作者建议,在 README 最开头加了一行来源(基于 HALOFLUX / Ryder191 与 Ke-wood 的 DSH 移植)。

dsh-haloflux v0.8.0

本版本改动

  • 图层下沉:HUD 从 shell.overlay(z-index 20)portal 到 frame 层 z-index 1,对话框 / 浮窗 / 输入框自然压在 HUD 之上
  • 顶部安全线 hudTopPad(默认 44):右栏顶端不再压窗口按钮与会话工具栏
  • 8 → 7 面板:右栏 5(FEED / AGENTS / WORKSPACE / ROUTES / INDEX)+ 底座 2(VALIDATION / SCENE);ADVECTION 面板默认关闭(advOn=0,组件保留)
  • 自动淡出 hudAutoHide(默认 1):无输入框页面或模态时,机架 + 底座淡出,回会话自动恢复
  • 顶部统计条常驻 statsOn(默认 1):H 只切机架 + 底座,KPI 读数留在原地
  • 引擎自愈:修复 canvas 改为 portal 挂载后「HUD 正常但光环完全不画」的问题(幂等 boot() + 2s 看门狗 + 诊断徽标)
  • 参数 113 → 117,向后兼容旧 localStorage

安装

  1. 下载下方附件 dsh-haloflux-0.8.0.zip 并解压,得到一个 v0.8.0/ 目录(里面是 client.js、src/、tools/、locale/ 等 26 个文件)
  2. 在宿主里执行:
plugin_manager install_bundle  target=<解压后 v0.8.0 目录的绝对路径>
  1. 刷新页面,侧栏底部出现 设置 → HALOFLUX 即成功;装完建议完全退出宿主(含托盘进程)再启动
  2. 卸载:plugin_manager remove_bundle target=dsh-haloflux

仓库根目录就是本版本的完整源码,想直接看代码 / diff 从上往下翻即可。

自测

  • node --check client.js:SYNTAX OK(308,361 字节)
  • tools/engine-smoke.cjs:PARAMS count = 117 (got 117),ALL CHECKS PASSED
  • tools/client-smoke.cjs / tools/session-switch.cjs / tools/live-selftest.mjs:ALL CHECKS PASSED

完整条目见仓库根目录 CHANGELOG.md。

v0.7.1 — 历史版本(归档)

Choose a tag to compare

@Michael-ZAG Michael-ZAG released this 07 Nov 17:08
d70eb74

dsh-haloflux v0.7.1(历史版本快照)

这是 0.7.1 的源码快照,内容与当时发布的一致,仅作归档保留,不再更新。

仓库根目录现在是最新的 v0.8.0,安装方法见 v0.8.0 发布页 或根目录 README.md。

需要旧版时

0.7.1 概况

  • 109 项参数,8 个面板(右栏 6 + 底座 2),HUD 挂在 shell.overlay(z-index 20)
  • client.js 258,839 字节
  • 该 tag 下同时保留了 0.7.1 对应的 docs/ 与 README.en.md