Skip to content

StarPie v1.7.4 正式版

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Sep 15:56
· 215 commits to main since this release
aeae426
PixPin_2026-09-19_22-47-05

StarPie v1.7.4 是一次围绕「纯原生极速搜索、专属方案隔离、多层轮盘继承、自定义交互音效、控制台体验与渲染性能」展开的正式版本更新。

本版本整合了 beta.1~beta.4 期间的全部改进,并在正式发布前进一步修复中心核圆动作同步问题、收敛默认行为、完善安装包流水线与发布归档。

🌟 核心改进与新增功能

  1. 专属程序方案与全局继承逻辑全面优化

    • 将「继承全局方案未配置槽位」调整为默认关闭,用户新建或切换到专属程序方案时,默认获得独立、干净的配置空间。
    • 重构多层轮盘的全局继承逻辑,专属方案第 N 层优先对应继承全局方案第 N 层的动作、中心核圆和级联子动作。
    • 当专属方案层数超过全局方案层数时,超额层自动回退到全局第 1 层,避免越界、空动作和层级串扰。
    • 修复在控制台切换全局方案层数时,其他程序专属方案的动作状态被错误影响的问题。
    • 修复轮盘运行时切换层级后继承动作和高亮状态不能及时同步的问题。
    • 修复中心核圆动作与当前活跃轮盘层不同步的问题,确保启用中心动作或使用中心预设后能够立即生效并正确保存。
  2. 全盘秒搜切换为纯原生、自包含搜索引擎

    • 完全移除 Everything 相关配置、IPC 连接和外部 DLL 依赖。
    • 常用应用程序、开始菜单项目和系统工具支持内存预索引短路。
    • 优先扫描桌面、下载、文档等高频目录,提升常用项目的检索响应。
    • 深层目录遍历增加 50ms 时间预算和深度收敛保护,降低大规模目录扫描造成界面卡顿的风险。
    • 支持应用、文档、图片、音频、视频等分类过滤,并提供常用项目和访问热度排序。
    • 重构搜索窗口交互:
      • 新增明确的搜索按钮;
      • 支持 Enter 搜索;
      • 支持再次按 Enter 打开结果;
      • 支持 Shift + Enter 打开所在文件夹;
      • 增加搜索中状态提示与耗时统计;
      • 保留窗口置顶、尺寸调整和位置记忆。
  3. 自定义交互音效系统正式落地

    • 支持为轮盘呼出、扇区悬停、二级轮盘展开、动作执行和顺势取消分别配置音效。
    • 支持正弦波、方波、脉冲、水滴声、赛博扫描等程序合成音效。
    • 支持音高、音量和增益调节。
    • 支持导入本地 .wav 音频,并进行托管内存重采样。
    • 支持自定义音效方案的新增、删除、切换、导入和导出。
    • 删除音效方案时增加确认保护,并确保至少保留一套可用方案。
    • 重构音效回放线程和事件合并队列,降低高频划动时的音效丢失、内存释放和 WinMM 设备锁竞争风险。
    • 简单模式隐藏复杂音效调音台,仅在高级模式中提供完整配置入口。
  4. 控制台界面与本地化体验精简

    • 精简侧边栏和设置卡片中的冗余并列表达,统一使用更短、更明确的导航和分组名称。
    • 移除侧边栏重复叠加的矢量图标,统一采用单一 Emoji 图标和清晰排版。
    • 清理中文界面中多余的英文括号后缀,例如 (Gap)、(Shape)、(Live Preview) 和 (Outer Sub-Ring)。
    • 保留英文模式下完整、自然的英文表达。
    • 将简单模式与高级模式的切换入口收敛为右上角分段式控件,减少重复入口和视觉干扰。
    • 修复未匹配词条键名直接显示在界面上的问题。
    • 更新关于页面、版本徽章和版本里程碑展示。
    • 修复动作类型切换后默认动作名称不更新的问题。
    • 默认动作名称判据覆盖多语言环境,避免切换语言后系统默认名称被误判为用户自定义名称。
  5. 多层轮盘、文本排版与渲染体验优化

    • 修复开启自动展开二级轮盘后切换层级导致外圈子轮盘消失的问题。
    • 切换层级后重新构建外圈子环并同步更新鼠标命中和高亮状态。
    • 优化外圈子环和蜂窝扇中的长文本双行排版。
    • 根据扇区几何尺寸、字体高度和图标大小动态计算文本容器,避免长文本被截断。
    • 统一实时预览与实际轮盘的换行、缩放和边界计算。
    • 修正 PlayPause 默认图标方向,使播放三角形符合标准的向右视觉习惯。
    • 缓存手势图样、轨迹提示和外圈子环切片,减少重复测量与局部重绘。
  6. 性能、内存与底层输入优化

    • 冻结并复用高频渲染路径中的画刷、动画和特效对象,降低 GC 抖动。
    • 复用全局鼠标钩子事件参数,减少快速划动时的瞬时堆分配。
    • 优化外圈子环命中测试和局部刷新范围,提升 60/120 FPS 下的交互稳定性。
    • OCR 与深度检索能力按需加载,未使用时不长期驻留大型对象和执行上下文。
    • 保持低内存后台驻留与轮盘热路径的轻量化设计。
  7. 全新安装版与发布体验

    • 新增独立的 Standalone 安装版,内置 .NET 8 运行环境,目标电脑无需预先安装 .NET。
    • 提供标准 Windows 安装向导,支持安装、卸载和版本升级。
    • 安装过程中会自动检测 StarPie 是否正在运行,避免升级时文件被占用。
    • 同时保留 Lightweight 轻量版,适合已安装 .NET 8 的用户使用。
    • 安装包与绿色版均通过 GitHub Release 提供,用户可根据需要选择安装版或免安装版本。

🛠️ 稳定性修复

  • 修复中心核圆动作启用后被当前活跃层旧数据覆盖的问题。
  • 修复多层轮盘全局继承受到全局当前浏览层串扰的问题。
  • 修复自动展开二级轮盘切层后视觉元素消失的问题。
  • 修复二级轮盘长文本第二行被截断的问题。
  • 修复音效热重载和高频切换下的非托管内存生命周期问题。
  • 修复默认动作名称在不同语言和动作类型之间切换时更新失效的问题。
  • 修复设置控制台部分文案词条未匹配导致原始键名显示的问题。

📦 兼容性与升级说明

  • 支持 Windows 10/11 x64。
  • Quick Finder 不再依赖 Everything 或其他外部搜索软件。
  • 现有用户配置文件可以继续使用,无需手动迁移。
  • 新建专属程序方案时,全局继承默认关闭;已有用户可在「手势动作」设置中按需开启。
  • 多层轮盘会自动使用同层优先、超额层回退的继承规则。
  • 建议升级后检查专属方案继承开关、多层动作、中心核圆动作和自定义音效方案。