Skip to content

YYReader 1.3.0

Latest

Choose a tag to compare

@YangChen-cn YangChen-cn released this 05 Sep 06:49

YYReader 1.3.0

YYReader 1.3.0 带来全新的本地 TXT 导入、深度拟真的学术文献论文伪装模式、更美观实用的书房首页以及更加稳定的连续阅读体验。本次同时提供 macOS arm64 DMG 与 Windows x64 自包含安装包。

论文模式(Academic Paper Mode)

  • 学术拟真排版:支持使用 ⌃⌥P(macOS)/ Ctrl+Alt+P(Windows)快速切换;提供单栏与双栏排版,窄屏自动单栏适配。
  • 右上角微缩引用:引用标号自动去重、排序并以淡蓝色微缩上标呈现(如 [10, 15, 17]),避免阅读正文时被打断。
  • 中文论文首行缩进与双栏中线:正文段落标准 2 字符全角缩进,双栏模式中央添加 0.6pt 优雅细垂直分割线。
  • 期刊级页眉与页脚:包含 IEEE Transactions 抬头、小节标题、DOI 水印及柔和纸张卡片阴影。
  • 多样化学术公式与三线表:轮替自注意力机制、交叉熵、状态方程等经典 LaTeX 风格公式,配备大写罗马数字表号(TABLE I)、显著性标记的三线表及学术蓝折线图。
  • 动态字号缩放:字号、行距、标题及公式标号完全跟随阅读器设置自适应等比缩放。

论文模式与核心性能稳定性增强(macOS)

  • 模式切换防跳章与锚点精准同步:彻底解决从普通模式切换到论文模式时因正文异步水合与滚动恢复竞态导致跳过当前章节的问题;先确保段落就绪后再精准复位,定位异常时严格限制在同章节头部保底。
  • 连续阅读正文保护与关系自愈:论文规划统一基于稳定书籍身份,不再依赖章节反向引用,解决历史数据部分章节退回普通模式甚至正文丢失的问题,并在加载与拼接时自动自愈反向关联。
  • 后台 Processing Worker 与主线程轻量化:新增 NovelProcessingWorker actor,将大目录合并、URL 规范化、章节去重、分页正文聚合与大字符串拼接移出 MainActor,确保阅读滚动与 UI 交互始终流畅响应。
  • 并发任务 Generation 校验防覆写:为书籍导入、目录刷新、进度保存、可见章节 debounce、连续章节加载与尾章探测全面引入 generation 校验,防止迟到的旧后台异步结果意外覆写前台最新状态。
  • 书架读取故障安全防御refreshBooks() 不再在数据库瞬时读取异常时退化覆盖为空书架,自动保留当前内存中的书架、选书与阅读会话,并向用户提示明确错误。
  • 阅读器极速性能优化Chapter.isCached 改为零分配极速检查;会话 reset、挂接下一章与正文水合逻辑复用段落缓存,消除对整章文本的重复切分;阅读锚点状态变动去重,大幅减少滚动时的无效视图渲染。

连续阅读与章节跳转修复

  • 无缝长章节拼接:移除了多章节拼接时的滚动事务拦截,彻底解决读完第 2 章后无法连续自动挂接后续章节的问题。
  • 精准锚点跳转:切换章节时立即重置滚动偏移量并对准顶部卡片锚点,彻底解决点击“下一章”后视口悬空在空白区域的问题。

本地 TXT

  • 支持 UTF-8、UTF-8 BOM 与 GB18030/GBK 编码,智能识别章节,支持导入前后编辑书名与作者。
  • 根据原始文件字节生成稳定书籍身份;重复导入保留章节和阅读进度,删除原文件后仍可阅读。
  • 本地书不发起网页刷新、尾章探测或离线下载,清理缓存不会删除 TXT 正文。
  • SyncSnapshot v2 增加 local-txt-v1 能力协商,书架传输继续使用 v1。正文不进入同步文件;在另一台设备导入同一 TXT 可补全占位书。

书房首页(Windows)

  • 新增彩色书封、最近阅读卡片、藏书统计及本章进度。
  • 支持按书名/作者搜索(Ctrl+F)和本地 TXT/离线正文筛选。
  • 同步状态移入底部入口,异常继续显示明确提示。

安装与验证

macOS

  • 自动化测试:147 项全部通过;严格并发检查通过。
  • 架构要求:Apple 芯片(arm64),macOS 15.0 或更高版本。
  • 安装包:YYReader-1.3.0-arm64.dmg
  • SHA-256:cd44e9a37df99880b0eabacd5b63cd335335f8defe82a987e427df8b876467cf

Windows

  • 自动化测试:115 项全部通过;应用版本、x64 架构、WinUI 资源和运行库排除检查通过。
  • 系统要求:x64 Windows 10 1809 或更高版本,推荐 Windows 11。
  • 安装包:YYReader-Setup-x64-1.3.0.exe
  • SHA-256:C596F1F6A2738B6A30F1DE1AF053B20AA0AADA85A8CFEDA448C07125EB1D2872