
WordFormatter
A Word document formatting tool for Windows that supports both .doc and .docx files.
v2.12026-08-18
修复模板切换崩溃、添加文档静默失败、关闭延迟;优化启动速度与界面层次。
🐛 修复
- 模板切换崩溃:修复「调整字号 → 保存模板 → 选择刚保存的模板 → 软件退出」。
- 后端模板列表补齐
profile字段,选择模板可真正生效。 - 前端 ComboBox 下拉回填加重入锁,消除
SelectionChanged内修改 Items 导致的 WinUI 崩溃。 - 模板应用链路加 try-catch,失败显示到状态栏而非退出进程。
- 添加文档没反应:状态消息此前只赋值从不显示,任何失败都静默;现同步到状态栏,并增加前端路径预校验。
- 关闭软件延迟:三层根因逐一修复——
- async void 处理器内
await续体可能被丢弃 → 改同步 + 立即退出。 - UI 线程 sync-over-async 死锁(
/api/shutdown捕获 DispatcherQueue 上下文)→ 加ConfigureAwait(false),实测 326ms → 22ms。 - WPS COM 预热实例释放被
Environment.Exit抢先杀死 → 未释放的 RCW 使 CLR 退出等待 COM 清理数秒,且每个会话泄漏一个隐藏 wps.exe。改为同步等待 WPS Quit ≤300ms 后再退出,实测真实点击窗口销毁 389ms,wps.exe 不再累积。 - 界面层次:内容区内边距对齐(左 8 / 右 8)、ConfigCard 左内边距修复(文字不再溢出白色卡片)、配色对齐 v2.0.1 参考设计、输入框边框加深保证框体清晰可辨。
⚡ 优化
- 启动速度:Launcher 不再串行等待后端健康检查(消除最长 20s 白屏),并行启动 + 后台轮询;主窗口先渲染壳层、数据后台加载。
---
📦 安装包与便携版已包含上述全部修复。
