Skip to content

Releases: yzfly/LightRead

LightRead 轻阅 v1.1.4

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:46

PDF 缩略图侧栏

  • 新增“目录 / 缩略图 / 划线想法”三标签稳定侧栏,并在 PDF 工具栏加入独立缩略图入口。
  • 缩略图保持原始页面比例并针对 Retina 屏幕清晰渲染。
  • 当前页自动高亮和跟随,点击缩略图可直接跳转到对应页面。
  • 使用可见区域懒加载与有上限的 LRU 缓存,长文档浏览时保持流畅并控制内存占用。
  • 补齐骨架加载、悬停、键盘焦点和中英文无障碍标签。

验证

  • PDF 专项回归全部通过,包括缩略图渲染、当前页同步和点击跳转。
  • 完整端到端冒烟通过,无页面错误。
  • GitHub Actions 已完成 macOS、Windows、Linux 和 Android 全平台构建。

LightRead 轻阅 v1.1.3

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:14

PDF 阅读体验升级

  • 修正 PDF 百分比缩放的 96 DPI 语义,按 CSS 像素与设备像素精确渲染,改善缩小与 200% 显示清晰度。
  • 补齐 Sumatra 风格的缩放档位、单页/对页/书籍视图、返回/前进、鼠标拖拽和键盘快捷键。
  • 支持 Ctrl/Cmd+F 全文搜索、大小写与全词匹配、结果导航和命中高亮。
  • 重构为双层顶栏与固定目录/标注侧栏,保留翻译、AI 辅读、问答、BabelDOC、流式阅读、自动阅读和听书。
  • 扩展 PDF 清晰度、搜索、布局和交互回归测试。

验证

  • PDF 专项回归通过。
  • 完整端到端冒烟通过,无页面错误。
  • GitHub Actions 已完成 macOS、Windows、Linux 和 Android 全平台构建。

LightRead 轻阅 v1.1.2

Choose a tag to compare

@github-actions github-actions released this 23 Jul 04:35

release: v1.1.2

  • sharpen PDF rendering at 200% with 96 DPI scaling and full device-pixel output
  • add Ctrl/Cmd+F PDF search, navigation, and hit highlighting
  • add the expandable sidebar update download action
  • extend browser regression coverage and bump all application versions

LightRead 轻阅 v1.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 16:54

LightRead 1.1.1 正式版

主要更新

  • 使用开放的 Google OKF v0.1 藏书交换包,支持书籍、元数据、阅读进度与标注导入导出
  • OKF index.md 作为权威数据源,并提供可选 manifest.json 兼容清单
  • 支持导入第三方生成的通用 OKF Publication bundle
  • PDF 原版、分页、滚动与流式阅读支持统一缩放快捷键
  • 新增快捷键帮助面板、全屏与页面导航快捷键
  • 现代化 PDF 划词工具栏,完善高亮、想法、翻译与复制体验

本版本替代 v1.1.0 正式包。

LightRead 轻阅 v1.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 08:29

v1.0.0: 论文级 PDF 阅读 — PDFium 引擎 + 场景化功能集

  • PDF 阅读引擎切换为 PDFium (Chrome 同款, WASM): 位图渲染 + 字符级几何选择, 划词手感对齐原生阅读器
  • 连续滚动 / 缩放档位菜单 / 全屏 / 底部悬浮工具条; 内嵌目录与引文跳转, 一键回到跳转前位置
  • 划词四色高亮与想法笔记, 标注列表可跳转/编辑/删除, 按文档持久化
  • 翻译版式对照升级为独立连续滚动的译文全文: 滚到哪页停稳翻哪页, 缓存优先; 分栏宽度可拖拽
  • 新增 AI 辅读 (论文总结 + 论文十问, 逐问点击生成, 本地缓存) 与问答 agent (基于全文, 独立标签)
  • 藏书 PDF 与论文统一引擎, 功能集按场景切换: 论文=翻译/AI 辅读/问答, 藏书=听书/自动阅读, 划词=AI 解读
  • 阅读版面视觉重做: 亮色阅读面 + 页面卡片化留白; 修复放大后左侧被裁切无法滚动的问题
  • 移除旧 PDF 阅读器与 pdf.js 阅读路径 (pdf.js 仅保留翻译段落提取, 懒加载); 新增论文阅读器端到端验证脚本

LightRead 轻阅 v0.9.4

Choose a tag to compare

@github-actions github-actions released this 14 Jul 01:18

v0.9.4: 重排版翻译真实进度 — 点击即有反馈, 不再"装死"

用户反馈: 点「开始翻译」后无任何反馈, 像卡死。三层根因与修复:

  • 根因: CLI 的 rich 进度条在管道 (非 TTY) 下静音, 且用 \r 原位
    刷新, 按 \n 读行永远收不到进度
  • 改用 BabelDOC Python API runner (随包内嵌, 用引擎自带 python
    执行): 输出结构化 JSON 进度 — 阶段名 + 总体百分比 + 计数,
    前端显示「版面分析 / 翻译段落 12/57 / 排版 / 生成 PDF」
  • python 解析不到时回退 CLI 模式 (按 \r/\n 双分隔读, 尽力解析)
  • 点击瞬间即反馈「正在启动引擎」+ 不确定态流动进度条
  • 常驻已用时长计时器, 引擎无输出时用户也能确认任务存活
  • 失败时展示 stderr 尾部日志, 错误可诊断

LightRead 轻阅 v0.8.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 00:27

v0.8.1: 版式对照排版求解 — 先算几何再填充, 消除遮罩互相覆盖

用户反馈: 中文与英文排版密度不同导致译文块溢出、白遮罩互相覆盖。

  • 版式求解器: 块按列分组 (左/右/跨栏), 列内纵向排序,
    与下一块重叠时先裁剪本块底部 — 填充前几何已定, 不再冲突
  • 字号预计算: 中文按 1 字宽、拉丁按 0.52 估算文本量,
    由框面积直接解出适配字号, 取代先填充再缩小的事后补救
  • 移除包围盒外扩 padding (相邻遮罩互咬的根源)
  • DOM 兜底微调保留 (换行低效的个别块小步递减)
  • NeurIPS 论文实测: 问题页 15 块重叠对数 0

LightRead 轻阅 v0.7.4

Choose a tag to compare

@github-actions github-actions released this 13 Jul 17:22

v0.7.4: 修复论文翻译在 macOS 桌面端整页提取失败

根因: pdf.js getTextContent 内部用 for await 迭代 ReadableStream,
系统 WKWebView 缺少 ReadableStream 异步迭代器 (测试用上游 WebKit
已支持故未复现), 抛 'undefined is not a function' 致段落提取失败。

修复: 入口新增 polyfill 补齐 ReadableStream[Symbol.asyncIterator]
与 values(), 论文段落提取在真机恢复正常。

LightRead 轻阅 v0.6.4

Choose a tag to compare

@github-actions github-actions released this 13 Jul 01:24

修复: CI 构建失败 — Cloudflare vite 插件仅网页版加载

@cloudflare/vite-plugin 需要 Node ≥22.15 的 registerHooks, CI (Node 20)
全平台构建失败。桌面 (Tauri) 构建本就不需要该插件, 改为按
TAURI_ENV_PLATFORM 条件加载; CI Node 升级到 22

LightRead 轻阅 v0.5.2

Choose a tag to compare

@github-actions github-actions released this 12 Jul 15:15

v0.5.2: 书源清单应用内自带 + 手动更新; 修复版本号文件卡滞

社区书源清单:

  • booksources.json 随应用打包 (构建期直接引入仓库根目录的清单本体,
    单一事实来源), 离线/网络受限时使用自带版本并标注「内置版本」
  • 「更新清单」按钮手动拉取最新: 成功提示清单日期与仓库数,
    失败明确提示已回退内置版本; 板块标题常显清单日期
  • 拉取失败时优先使用上次成功的远程缓存, 其次应用自带清单

修复:

  • 版本号文件自 v0.4.2 后因链式命令中断未再递增, 导致 v0.5.0/v0.5.1
    发布产物内部版本错误; 本版起版本号恢复正确