v1.1.2 — Bug 修复与性能优化
v1.1.2 — Bug 修复与性能优化
本次发布修复 3 个严重 bug 和 2 个性能问题,提升数据安全性与运行时性能。
Bug 修复
严重
- 关闭窗口时草稿未保存(Bug S-1):beforeunload 事件中使用同步 IPC(
ipcRenderer.sendSync)保存笔记,确保窗口关闭前数据已写入磁盘,避免异步保存未完成导致数据丢失 - 语言切换无法持久化(Bug S-2):
set-languageIPC handler 的语言白名单从仅 2 种(zh-CN/en)扩展到全部 11 种支持语言,修复繁体中文、日语、韩语等 9 种语言切换后不生效的问题 - 保存失败后继续执行导致数据丢失(Bug S-3):另存为对话框中保存失败时添加
alert提示并中止后续动作,避免在保存失败的情况下继续切换文件或关闭窗口
性能
- 标题栏周期性检查(Bug M-4):每 3 秒运行的标题栏 DOM 测量(
getBoundingClientRect+elementsFromPoint+getComputedStyle)用debugMode开关包裹,生产环境不再执行无意义的周期性 DOM 操作 - Minimap 诊断日志(Bug M-5):每次滚动触发的 minimap 诊断日志(Range API 测量 + IPC 写入)用
debugMode开关包裹,生产环境不再产生诊断 IPC 调用
下载
| 文件 | 说明 |
|---|---|
OncePad-Setup-1.1.2.exe |
Windows 安装版(推荐,注册 40+ 文件类型关联) |
OncePad-1.1.2.exe |
Windows 便携版(免安装,直接运行) |
Full Changelog: v1.1.1...v1.1.2