Skip to content

v1.1.2 — Bug 修复与性能优化

Choose a tag to compare

@MagicalYuYu MagicalYuYu released this 27 Jun 14:32
· 9 commits to main since this release

v1.1.2 — Bug 修复与性能优化

本次发布修复 3 个严重 bug 和 2 个性能问题,提升数据安全性与运行时性能。

Bug 修复

严重

  • 关闭窗口时草稿未保存(Bug S-1):beforeunload 事件中使用同步 IPC(ipcRenderer.sendSync)保存笔记,确保窗口关闭前数据已写入磁盘,避免异步保存未完成导致数据丢失
  • 语言切换无法持久化(Bug S-2):set-language IPC 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