Skip to content

v0.1.15-release

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Jun 18:17
· 12 commits to main since this release

Full Changelog: v0.1.15-preview3...v0.1.15-release

更新日志 v0.1.15

🚀 新功能

  1. 后台静默更新检查

  2. 多线程下载更新

    • 实现多线程下载逻辑,提高更新文件下载效率 (commit 3adab8a)
    • 添加任务队列和工作线程管理,动态调整线程数量
    • 支持断点续传和文件分块合并
    • 优化下载进度显示,增加速度和剩余时间预估
  3. 数独游戏

    • ToolsWindow 中添加数独游戏按钮
    • 实现数独游戏窗口和基于舞蹈链(DLX)算法的求解器
    • 支持多种难度生成(入门、简单、中等、困难、专家、地狱)
  4. 更新机制优化

  5. 日志管理增强

    • 新增 log_retention_days 配置项,默认保留7天日志 (commit 244692f)
    • SettingsWindow 添加日志保留天数设置界面
    • 优化 AppLogger 的日志清理功能,支持删除过期日志

⚡ 性能优化

  1. 课程调度优化

    • 缓存课程名称和时间解析结果,减少重复计算
    • 优化课程标签更新逻辑,避免不必要的重绘
    • 添加 last_modified 字段支持缓存验证
  2. 资源使用优化

    • 预计算并缓存图标路径
    • 异步清理空日志文件,减少主线程阻塞
    • 记录环境信息便于问题排查
  3. 编辑器优化

    • 重构全选/取消全选逻辑,使用集合操作提高效率
    • 优化课程行数据收集和内存更新机制

🐛 问题修复

  1. 修复移动课程行时的索引错误问题