# Changelog 本项目的所有重要变更都会记录在此文件中。 格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/), 版本号遵循 [语义化版本 SemVer](https://semver.org/lang/zh-CN/)。 ## [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 验证各扇形文字均为水平正立。