Skip to content

Windnote v1.0.2 更新日志

Choose a tag to compare

@spacexun2 spacexun2 released this 16 Sep 02:33
8193896

本次更新重点优化了程序的启动体验、树形列表的性能以及错误处理机制,进一步提升了Windnote的稳定性和用户体验。

核心改进

1. 启动体验优化

  • 智能迁移提示:当程序位于磁盘根目录时,会自动复制到新的文件夹中运行,并通过友好的弹窗提示用户新位置,避免用户困惑。
  • 数据目录保护:在程序迁移时,原有的"MyNotes"笔记目录也会一并迁移到新位置,确保用户数据完整无损。

2. 树形列表性能优化

  • 增量重排技术:针对置顶/取消置顶、重命名、排序变更等操作,现在只会移动受影响的列表项,避免整树重绘,大幅提升响应速度。
  • 状态保持:在列表项重排过程中,会保留原有的选中状态和展开状态,提供更流畅的交互体验。

3. 错误处理机制增强

  • 去静默失败:大幅减少了代码中的"静默失败"(try/except pass),让异常可见、易定位。
  • 统一提示系统:引入了_notify/_notify_error统一提示机制,在保存、导入、重命名、预览等关键操作出错时,会通过状态栏给出清晰的提示信息,方便用户了解问题所在。

稳定性提升

  • 异常处理优化:增强了文件操作、网络请求、预览渲染等关键路径的异常处理,减少程序崩溃风险。
  • 资源管理改进:优化了程序对系统资源的管理,提升了长时间运行的稳定性。

用户体验增强

  • 操作反馈:在关键操作(如快照创建、文件操作等)完成后,会提供清晰的状态反馈,让用户了解操作结果。
  • 界面响应性:通过多项性能优化,提升了界面的整体响应速度,特别是在处理大量笔记时的流畅度。