Skip to content

CrossPoint Reader CJK v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 00:28
· 1674 commits to master since this release

CrossPoint Reader CJK v0.3.0

基于 CrossPoint Reader 的 CJK 适配版本。

📥 安装方式

  1. 使用 USB-C 连接设备到电脑
  2. 访问 https://xteink-flasher-cjk.vercel.app/ 点击 "Flash CrossPoint CJK firmware" 一键刷入

也可下载下方 firmware.bin 后使用 "Flash firmware from file" 手动刷入

✨ v0.3.0 更新内容

合并上游 v1.0.0

  • 同步 crosspoint-reader v1.0.0 全部功能
  • 扩展 OTA 分区(0x640000 → 0x680000)以适配增大的固件体积

新功能

  • Lyra 主题适配:FontSelectActivity 和 LanguageSelectActivity 完成主题系统适配
  • 设置菜单字体选择:Font Family 直接进入字体选择页面(支持内置+外部字体)
  • i18n 翻译扩展:新增 40+ 翻译条目,覆盖设置菜单、Calibre 连接、WiFi 错误、阅读器菜单等
  • CJK UI 字体更新:新增 34 个字符覆盖 v1.0.0 新增界面文本

阅读体验优化

  • 流式 CSS 解析器:处理大型 EPUB 样式表时不再内存溢出
  • 首行缩进:通过 CSS text-indent 实现段落缩进,基于实际 CJK 字符宽度计算
  • CJK 字间距修复:去除相邻 CJK 字符间的多余空格
  • 外部字体修正:修复 advanceX 和行高计算
  • 热重载布局设置:从阅读器菜单返回时立即生效

Bug 修复

  • 修复竖屏反转模式下按钮提示和电量显示异常
  • 修复低内存设备主页封面显示崩溃
  • 修复 AP 模式在 ESP32-C3 上的内存约束问题

开发者

  • 全量 clang-format-21 格式化,CI 检查通过
  • 排除生成文件(cjk_ui_font、hyphenation)的格式化

📝 详细说明