2.6 KiB
2.6 KiB
Changelog
本项目的所有重要变更都会记录在此文件中。
格式遵循 Keep a Changelog, 版本号遵循 语义化版本 SemVer。
[Unreleased]
[1.0.0] - 2026-08-30
Added
- 首次实现“一键运行”完整功能(v1.0.0 基线):
- 游戏式快捷轮盘:透明背景 + 亚克力风格扇形,支持 1–12 条指令; 扇形边界采用平行偏移几何,任意半径处相邻扇形间隙宽度恒定(默认 10px),并有单元测试与像素级验证。
- 全局快捷键呼出轮盘(默认 Ctrl+Alt+Space,可在设置中录制/清空), 支持点击显示 / 长按显示(阈值可调)/ 按住显示三种呼出方式。
- 支持单击选择 / 双击选择 / 滑动选择三种选择方式(滑动选择仅在按住显示下可用,松开时按鼠标方位执行)。
- 四类指令:打开软件(含参数)、打开文件夹、打开网址(自动补全协议)、 运行 PowerShell 脚本(使用 PowerShell 7.6.5 的 pwsh.exe,支持脚本参数)。
- 主设置界面:轮盘指令管理(新建/编辑/删除/排序)、系统设置(开机启动、轮盘开关、 显示位置、快捷键、呼出/选择方式、长按阈值、日间/黑夜/跟随系统主题),改动即时生效并自动保存。
- 托盘常驻(双击/右键菜单)、单实例(二次启动唤起设置窗口)、PerMonitorV2 多显示器 DPI 感知。
- 配置持久化到 %APPDATA%\OneClickRun\config.json(原子写入,损坏自动备份重建), 按天滚动日志,指令执行失败非阻塞 Toast 提示。
- xUnit 测试项目 26 项测试(几何等间距、热键格式往返、配置读写与损坏兜底、pwsh 参数引号)。
- 内部调试参数
--snapshot用于导出轮盘渲染快照;scripts/ 提供冒烟、单实例与像素验证脚本。
Fixed
- 修复轮盘显示时鼠标划过扇形后,中心文本(“一键运行”)因悬停提示文字宽度变化而偏移的问题: 枢纽文本改用固定尺寸居中容器,提示行固定单行(超长省略),悬停结束后恢复默认提示, 标题在任意状态下始终保持居中(像素级验证:标题包围盒中心恒等于画布中心)。
- 修复扇形区域文字沿半径方向旋转、不便阅读的问题:扇形文字与图标改为按屏幕方向水平正向排布 (图标在上、名称在下),并根据扇形数量自适应文字宽度避免相邻扇形重叠; 经笔画走向分析与 OCR 验证各扇形文字均为水平正立。