github zhashut/goread v1.5.7
GoRead v1.5.7

3 hours ago

GoRead v1.5.7

🚀 新增

TXT:支持横向阅读,横纵模式进度与 TTS 互通

  • TXT 格式新增横向阅读支持,可按章节分页翻页,并与纵向共用同一套进度坐标系,切换阅读方式后阅读位置与 TTS 朗读位置均不丢失。

TXT:进度架构迁移至字符偏移坐标系

  • 新增字符偏移进度换算能力,进度保存/恢复/跳转统一改用字符偏移精确定位,取代原虚拟页与高度比例的近似换算。

🐛 修复

TXT

  • 修复音量键翻页整章跨越、纵向阅读进入内容页后无法下滑、横向自动翻页跳过整章等问题。
  • 修复章节前插时滚动补偿重复累加、横向 TTS 跟读翻页后高亮消失与进度回退、纵向朗读同名句段定位错位等问题。
  • 修复 CRLF 文本章节字节偏移漂移导致正文段落被识别为标题的问题。

PDF

  • 修复缩放后底部黑屏:纵向缩放对象改为内容包裹层,平移区间按真实布局盒计算,并补齐缩放后进入视口页面的渲染。
  • 优化缩放首帧闪屏:按页面原始宽高比(含旋转)预占位,避免渲染完成后高度突变。

TTS(Android 后台保活)

  • 修复后台保活服务过早停止导致前台服务超时崩溃:启动/停止统一收口为服务状态机,前台提升改为在 onCreate 中尽早执行。

工程与发布

  • 修复 release 流程中 Android SDK 安装失败导致发布中断,以及 CI 中 tauri server-addr 文件不存在导致的构建失败。

♻️ 重构

  • 将 pdf 与 pdfium 目录迁移至 formats 下,统一格式模块目录结构。

Don't miss a new goread release

NewReleases is sending notifications on new releases.