Repository navigation
CrossPoint Reader CJK v0.3.0
·
1674 commits
to master
since this release
CrossPoint Reader CJK v0.3.0
基于 CrossPoint Reader 的 CJK 适配版本。
📥 安装方式
- 使用 USB-C 连接设备到电脑
- 访问 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)的格式化