Skip to content

dsh-pet v0.3.7

Latest

Choose a tag to compare

@PC2005-cloud PC2005-cloud released this 14 Oct 01:58
· 10 commits to main since this release

dsh-pet v0.3.7

📦 安装 / 更新

dsh plugin --profile web add dsh-pet@0.3.7

显式指定版本安装,避免本地缓存命中旧版;latest 标签已指向 0.3.7。

✨ 新功能

  • 「打开网站」按宿主自动分派:桌面宿主下唤起 DSH 桌面应用窗口,其它情况走系统默认浏览器(等效网页里 Ctrl+点击链接)。(#104)
  • 人设提示词感知时间:注入日期、星期、时刻与时段,并加入节日与假期长度感知——碎碎念和对话都更清楚「现在是什么时候」。
  • 自定义悬浮提示:用自绘提示替换系统原生 title,外观与桌宠风格一致。

🐛 修复

桌面端

  • 透明区域不再吞点击:菜单与聊天框只占各自的控件区域,旁边的透明处继续穿透到下层应用;拖拽期间仍持有完整输入租约。(#107)
  • 启动不再抢焦点:桌宠改用 showInactive() 显示,不再打断你正在用的应用。(#107)
  • 点击判定与画面里的身体对齐:主进程的命中盒补上脚底垫高 bottomPad,与渲染端口径一致(此前两者存在偏差)。(#107)
  • 桌宠不再「沉底」:新增置顶看门狗,修复桌宠被其它窗口压到下面、看起来「宠物不见了」。(#91)
  • 启动更稳:启动失败后清理 helper 状态并按退避重试;Electron 安装目录相关的错误被妥善收口。(#95、#96)
  • Electron 首次下载更稳:extract-zip 改为按需动态加载,避免在没有预编译产物的平台上加载即失败。
  • 兜底通道不再有死区:修复余量区死区与输入租约卡死。

仅 macOS

  • 桌宠不再大一倍:DPI 线性化补偿加平台例外——macOS 的 DIP 本就等于「点」,不需要补偿,桌面端与浏览器端恢复 1:1。(#92)
  • 顶角桌宠能贴到显示器物理顶边:此前把 marginY 设成 0 / -25 / -36 / -100 观感完全相同(活动区域排除了菜单栏,负值被静默钳制);现在上边界取整块屏幕,底部与侧边仍避让 Dock。(#107)

其它

  • 触屏拖拽失效已修,并支持长按呼出右键菜单。
  • 设置页不再误写配置:防止加载与同步后误写,同时改善窄面板下的布局。(#97)
  • 「打开网站」不再必然 401:改用宿主注入的已鉴权 URL。
  • opencode-go 无法对话已修:补上调用身份。
  • 换包不再被锁:助手 cwd 移出包目录,避免 pnpm 换包时占用。