# Changelog 本项目的所有重要变更都会记录在此文件中。 格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/), 版本号遵循 [语义化版本 SemVer](https://semver.org/lang/zh-CN/)。 ## [Unreleased] ## [0.2.1] - 2026-08-30 ### Fixed - 修复自包含发布包解压后无法启动(启动即崩溃 0xc000027b in Microsoft.UI.Xaml.dll): dotnet publish 默认不会复制应用编译出的 XBF 与 OneClickRun.pri 资源, 新增发布目标在发布时自动补齐这些文件,解压后的 OneClickRun.exe 可正常运行 ## [0.2.0] - 2026-08-30 ### Added - 新增系统托盘图标:左键单击托盘图标显示设置界面;右键菜单提供 「启用/关闭轮盘」(控制轮盘全局开关)、「设置」「退出」三个选项 - 新增端到端测试脚本 scripts\e2e.ps1,覆盖 11 个场景:点击/长按/按住呼出、 Esc 关闭、单击与双击执行指令、滑动选择、鼠标位置显示、脚本执行、 开机启动注册表写入、轮盘全局开关 - 快捷指令「运行脚本」支持 .cmd / .bat 批处理文件(通过 cmd /c 执行), 文件选择器同步移除不再支持的 .psm1 - 发布 Release 自包含版本:.NET 8 运行时与 Windows App SDK 运行时均打包 进应用目录,用户无需手动安装 .NET 环境 ### Changed - 点击设置窗口关闭按钮不再退出程序,改为最小化到系统托盘 ### Fixed - 修复全局快捷键注册失败(Win32 错误 1408):RegisterHotKey 的 hWnd 必须 属于调用线程,现在把注册/注销封送到快捷键消息窗口线程执行 - 修复开机启动写入到错误注册表位置:Run 键路径缺少反斜杠 - 修复「长按时长」被滑块初始化覆盖:BehaviorPage 构造时设置 Slider.Value 触发 ValueChanged,导致已保存的 400ms 被改回 200ms ## [0.1.0] - 2026-08-30 ### Added - 首个可用版本:WinUI 3 轮盘快捷启动工具 - 全局快捷键呼出轮盘(默认 Ctrl+Alt+Q),点击显示/长按显示/按住显示三种呼出方式 - 单击/双击/滑动三种指令选择方式,轮盘可显示在屏幕中心或鼠标位置 - 快捷指令:打开软件、打开文件夹、打开网址、运行 PowerShell 脚本 - 设置主界面:常规、呼出与快捷键、快捷指令、关于四个页面 - 开机启动、轮盘全局开关、日间/夜间/跟随系统主题 - OneClickRun.Core 纯逻辑层与 62 个单元测试 - 冒烟测试脚本 scripts\smoke.ps1