Skip to content

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 08:04
· 58 commits to main since this release

Important

此版本建议选择卸载应用并清除应用数据后安装

✨ 新功能

  • 展台灯 HID 控制 — 通过 USB HID 协议控制外接展台补光灯(开/关/状态查询),首次检测结果持久化到 device.json,后续启动不再重复枚举
  • 毛玻璃模糊效果 — 工具栏/侧栏/菜单支持 backdrop-filter: blur(6px),可在设置 → 主题中开关,默认关闭
  • 遥测模块 — 设备在线状态上报、CPU/GPU 上报、设置开关、地区中文翻译
  • 文档阅读器增强 — 设置页独立分页(缩放、默认打开方式、恢复文档状态)、最小化按钮、缩放选项改为适合宽度/适合页面
  • OOBE 重写 — 全新界面、Markdown 更新日志渲染、6 种语言支持、摄像头旋转/分辨率实时生效
  • 内存清理增强 — 启动时/PDF 加载后自动清理(内存 > 80%)、10 分钟冷却

🚀 性能与架构

  • 摄像头模块化 — 提取 camera.js,main.js 减负 586 行
  • 笔画渲染模块化 — 提取 context-state、stroke-renderer、history-compactor
  • 擦除系统重构 — 统一算法、手掌擦除迁移、移除 Rust 后端擦除逻辑
  • 内存清理重构 — 从 Rust 迁移至独立子进程 memreduct-viewstage.exe
  • 手势/黑板模块 — 移入 modules/ 目录统一管理
  • 更新模块重构 — SECTL API + 模块化 + OOBE 风格界面

📷 摄像头优化

  • 首次加载时自动按 label 匹配展台设备并优先选择
  • 默认分辨率改为运行时 getCapabilities() 探测最高值(去除 1280×720 硬编码)
  • 初始值从 1280×720 改为 null,无保存分辨率时自动探测

🐛 修复

  • Word 文档打开异常
  • OOBE 切换语言后保持滚动位置
  • 摄像头关闭时 currentSourceId 未重置
  • 阅读器批注错位、两指平移反向/误触冻结
  • 内存清理自动任务创建/冷却逻辑
  • 多项硬编码中文 → i18n 翻译

Full Changelog: v0.20.0...v0.21.0