Repository navigation
Releases: gongzhujiejie/devswitch
Releases · gongzhujiejie/devswitch
Release list
v0.2.15
Full Changelog: v0.2.14...v0.2.15
v0.2.14
DevSwitch v0.2.13
修复
- 修复点击「配置档案 / 环境诊断 / 日志 / 设置」后卡死并自动退出的问题。
- 根据
startup.log里的InvalidOperationException: 无法加载界面区域证据,四个一级导航页不再使用x:Load=\"False\"首访懒实例化;控件树随主窗口创建,业务 IO 仍在导航后异步执行。 - 四个一级导航入口统一加入异常边界,页面打开失败时回到首页并显示错误提示,不再冒泡到 WinUI 全局未处理异常。
- 日志页新增刷新防重入、通道枚举异常兜底和
XamlRoot防御。 - 设置页移除 XAML 默认选中触发业务事件的风险,并提前设置初始化保护。
- 诊断页 UI 状态切换纳入 try/finally;helper 调用增加 5 秒硬超时,避免诊断永久转圈。
验证
dotnet test tests/DevSwitch.Tests/DevSwitch.Tests.csproj --no-restore:624 passedscripts/ci-build-package.ps1 -Version 0.2.13:PACKAGE_DONE
SHA256
5f49a27ff0f7913d4ba2ddb8e18c9887fd710e42efb89e692fc98e80cc443e74
Full Changelog: v0.2.12...v0.2.13
DevSwitch v0.2.12
修复
- 修复 v0.2.11 中点击「配置档案」后可能卡死并自动退出的问题。
- Profiles 首次导航现在会先接入活动内容树,再启动档案数据加载,确保错误提示拥有有效 XamlRoot。
- Profiles 异步档案加载完成后通过 DispatcherQueue 回到 UI 线程更新列表和空状态,避免跨线程 UI 更新与慢盘 IO 卡住首访点击。
- 错误提示路径增加二次保护,避免加载失败后的 ContentDialog 异常导致进程退出。
验证
- dotnet test tests/DevSwitch.Tests/DevSwitch.Tests.csproj --no-restore:615 passed
- scripts/ci-build-package.ps1 -Version 0.2.12:PACKAGE_DONE
SHA256
cfe5d547e182b906c07f6080563de57a5c4829360226d01d0b14f2c4bec9f035
Full Changelog: v0.2.11...v0.2.12