Skip to content

Releases: dpan538/Paperis

Paperis 纸墨 1.0.0

Choose a tag to compare

@dpan538 dpan538 released this 28 Oct 06:46

Paperis 纸墨 1.0.0 是首个正式版本,带来完整的屏幕行为设置与手机、平板阅读适配。

  • 刷新方式:自动、纸感、轻快。自动区分正文、菜单和材质变化;各档保留相同文字、插图灰阶与干净终帧,材质变化采用柔和过渡。
  • 阅读时常亮:可跟随系统或在前台阅读时保持亮屏;文件页、后台与离开阅读后释放,PDF 原页继承阅读选择。
  • 方向锁定:自动或锁定当前方向,保留正文位置和锁定偏好,返回时按系统当前窗口重新锁定;系统接管的窗口会显示实际状态。
  • 界面修正:菜单右箭头和返回箭头按区域中心绘制,修复偏下;手机采用紧凑菜单和文件列表,平板保留宽屏阅读。
  • 图标:保留已确认的图案与视觉居中,前景缩小约 12%;启动帧继续使用中英文 slogan。

使用 Android 13+ / ARM64。正式包沿用预览版签名与包标识,可直接覆盖升级。

验证通过:300 组响应式排版、300 组图文漫画、300 组文本质量、900 组材质参数、12 组实际窗口,另完成 82 项屏幕行为检查、38 项单元测试及真实 preview17→1.0.0 覆盖升级与图标对照。Android Lint 无错误。测试使用专用 ARM64 API 36 模拟器;具体小米设备仍需实机验收,屏幕材质与刷新均为视觉模拟。

随附 APK、应用内更新清单和 SHA-256 校验文件。

Paperis 纸墨 0.1.0-preview.17

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 28 Oct 03:22

Paperis 纸墨 preview.17 完成手机与平板的响应式适配。手机不再使用平板大小的菜单和文件行:预设改为紧凑分组,冷暖与亮度优先同行显示,文件导入保留为小型标题栏按钮。手机布局参考 BOOX NeoReader 官方排版设置与 Xteink X4 官方手册的紧凑分组和文件组织方式。

  • 同一套阅读引擎依据实际窗口、dp 与系统字号调整;短横屏和窄分屏保持单栏,大平板保留双栏阅读。
  • 菜单自动测量换行并支持滚动,设置与主菜单保持同尺寸;长书名、反馈键盘和 PDF 原页按钮适配小屏。
  • 缩放字号、旋转与窗口变化保留正文位置;保留纸墨材质和干净的翻页结束帧。
  • 保留已确认的图标设计并校正居中,启动帧使用中英文 slogan。

验证通过:300 组响应式排版、12 组真实窗口交互、300 组图文与漫画、35 项单元测试,以及阅读位置、清洁终帧、导入、反馈、PDF 原页回归;另补测三键导航横竖屏与挖孔安全边距。Android Lint 无错误。

测试使用 Android 16 / API 36 ARM64 模拟器,尺寸与 dpi 为合成参数,不能代替具体小米设备实机验收。

Android 13+ / ARM64。安装包、更新清单和 SHA-256 校验文件随附;现有官方预览版可覆盖安装。

Paperis 纸墨 0.1.0-preview.16

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 27 Oct 09:33

Paperis 纸墨 — 均匀纸面与独立对比度

  • 五档冷暖在原生数字画面中维持线性亮度,并处理 8 位输出舍入造成的细微漂移。
  • 关闭倾角光感时,同时关闭斜向受光与反光带;系统减少动态时也按关闭处理。保留细颗粒与窄边缘的层次,收敛开启光感时的大范围明暗变化。
  • 阅读预设新增低 / 中 / 高三档对比度,保持实心墨色独立于纹理、冷暖与前光,并在重开应用后恢复。
  • 新增真实硬件加速窗口的 96 区块测量:900 个材质/冷暖/灯光/极性/倾角组合,三档对比度均衡穿插,另验证三个渲染尺寸、七个传感器边界方向及独立错误注入。失败条件可单独重放。
  • 完成 31 项单元测试、阅读预设/设置交互与五种窗口回归,以及 300 组语言排版和 300 组图文条件。

图标、Paperis 安装名称、包名与签名保持一致,可覆盖升级。原文件与阅读位置继续保留,无需重新导入书籍;不申请通知权限。

本次验证使用 API 36 ARM64 模拟器与原生 GPU 输出。数值为数字画面相对亮度,并非小米实机亮度、色温或色准测量。

Paperis 纸墨 0.1.0-preview.15

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 27 Oct 07:43

Paperis 纸墨 — 阅读预设与可重放排版诊断

  • 主菜单按文件、目录与进度、导入书籍、阅读排版、阅读预设、屏幕与刷新、书签、设置排列。
  • 阅读预设整合白瓷/护眼/类纸、五档冷暖、三档当前应用亮度、跟随系统、独立夜间前光与深色模式;不申请修改系统设置或通知权限。
  • 保留已认可的明亮哑光材质,隐藏导航栏后底部外缘与左右一致,顶部保留系统信息栏。
  • 保留原生换行,用逐段限幅词距替代异常拉伸;标题、版权字段、预格式内容与不同书写方向分别处理。PDF 整体缩进/居中引文的续行按局部坐标、字号与段距识别,真实新段落保持独立。
  • 加强无原件旧书修复:版权字段、重复 HTML 文件头、前后记边界与有证据的印刷目录残留。按本地段落与原格式区分 PDF 软换行、诗歌硬换行;正文引用、技术文件名、未知词形不统一删除或拼接。
  • 新增 tools/verify_reader.py、原生问题定位器、300 轮语言/结构/布局矩阵、故障注入与修复反例。报告定位到原 EPUB 文档/PDF 页、块、字符位置、阅读页和绘制行,并提供失败条件重放命令。实际绘制词距用独立位图字形空隙校准。

验证:31 个 JVM 单元测试、300 组语言/结构/布局条件与 11 项检测校准、300 组漫画/插图条件、288 次阅读位置变化;另覆盖 72 种分页条件、五种真实窗口、六本私有样书、旧书迁移、原生备份与更新。模拟器测试通过不代表所有书籍和实机已无问题。

更新可在应用内下载,并通过 Android 确认安装;同签名旧预览可覆盖升级。应用图标下仍为 Paperis。原文件与私有测试材料不会公开。

验证环境为专用 API 36 ARM64 模拟器,小米实机验收仍待完成。诊断中的 review 表示需要结合原件核对,不据此自动删改正文;复杂 PDF、OCR 和未知书籍仍有边界。

Paperis 纸墨 0.1.0-preview.14

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 27 Oct 05:26

Paperis 纸墨 — 如纸般温润,让阅读回归纯粹。

本版修复长书阅读中的目录、标题、位置与更新流程:

  • 按正文字符位置保持进度,连续调字号、换字体、行距、栏数、旋转后跟随原文。
  • 优先使用有效原书目录,去除印刷目录与重复 HTML 标题造成的伪章节和标题空白页;保留独立节号与正文分段。
  • 旧书在本机升级排版;早期只有文字的书可补充同一原文件,恢复原目录与插图,不另建副本。
  • 更新在应用内下载、断点续传并核对哈希与 APK 签名,随后进入 Android 系统安装确认,不跳浏览器下载。
  • 完全移除通知权限与通知服务;导入/OCR 离开应用保存暂停,返回续做,保留独立本地文件夹备份。
  • 为系统信息栏与四周保留空白,提亮中性哑光底材、减弱偏色与厚边框,细化白瓷/护眼/类纸颗粒。
  • 文件页移除底部统计和内部错误路径,失效分享文件提供可操作的本地选择提示。

安装:Android 13+,ARM64。应用图标下名称为 Paperis,沿用预览包名与开发签名,可覆盖同签名旧预览。

较早文字副本未保存的原页和插图需要原文件才能恢复。复杂 PDF/OCR 仍需结合原页核对;材质为软件模拟。验证使用专用 Android 模拟器,小米实机验收尚未完成。私有书籍与原始截图不随发布提供。

验证:19 项 JVM 单元测试与 Android Lint 通过;六本私有样书逐本解析和导航;288 次中英文阅读锚点布局变化、300 轮三类图文格式与十组屏幕条件、40 项结构、13 项逐字/分页、32 项窗口、24 项导入、25 项交互、8 项旧书升级、25 项离线书库、11 项真实 SAF 备份、9 项更新与 3 项 PDF 原页检查通过。测试环境为专用 API 36 ARM64 模拟器。

Paperis 纸墨 0.1.0-preview.13

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 27 Oct 03:41

Paperis 纸墨 0.1.0-preview.13

  • 导入 CBZ 和图片 ZIP 漫画,按自然数字文件名排序,每张图独占一页。
  • 支持 EPUB / PDF 彩色插图;阅读时转换为中性 16 阶灰度,原始文件和图像字节保持不变。
  • 增大插图解码细节并以有界内存缓存,避免高分辨率图片造成缓存无上限增长。
  • 300 轮合成样书矩阵通过:10 个 CBZ/图片 ZIP、10 个多插图 EPUB、10 个彩色插图 PDF,交叉 10 组屏幕/排版条件。
  • 25 项实际窗口、菜单边界和清洁终帧检查通过;14 项 JVM 单元测试和 Android lint 通过。

局限:不支持 CBR/RAR;复杂 EPUB 样式、PDF 表格与阅读顺序可能不能完全还原。验证环境为 Android 36 ARM64 模拟器,小米 Pad 9 Pro Max 实机仍待测试。

Paperis 纸墨 · 0.1.0-preview.12

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 27 Oct 02:51

Paperis 纸墨 · 0.1.0-preview.12

  • 新增「阅读排版 → 重新排版本书」:从本机原文件重建段落、目录和插图,保留阅读位置与书签;更早的文字书也可直接整理现有文字。
  • 重建书前书后的小标题、版权字段与独立分行,改善英文空格、标题层级及目录续页;补全不完整的原书目录,为无目录文本生成真实章节跳转。
  • 扫描 PDF 支持随包离线识别,采用完整精度 PP-OCRv5 server 识别模型;保留简繁字形及英文词间空格。支持灰度 PDF 插图与原页查看。
  • 单文件上限提高至 64 MiB,已验证超过 50 MiB 的有效 PDF;识别任务与完成页长期落盘,可暂停续做。
  • 「设置 → 保存与备份」可选择本地文件夹,导入/重排后自动写入并读回校验独立备份,支持恢复原文件、正文、目录、插图和阅读记录。

Android 13+ / ARM64,约 133 MB。沿用原应用 ID 与签名,可覆盖更新。卸载会移除应用内数据,请先完成独立文件夹备份。较早版本未保存的原页与图片无法从纯文字中还原。

验证:200 项原生检查、14 项单元测试、Lint,以及六本私有 EPUB/PDF 样书。原页灰度渲染和触摸翻页另有实际截图验证。测试使用 Android 模拟器;尚未完成小米实机验证。OCR 和复杂版式仍可能出错,可对照保留的原页。

安装包和模型包含各自的第三方许可证;私有样书、截图与原始报告未公开。

Paperis 纸墨 0.1.0-preview.11

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 27 Oct 00:42

导入 EPUB/PDF 时,旧版把标题、目录和物理换行压成普通文本。本版重做了阅读结构与正文重排。

  • 读取 EPUB 2/3 原书目录、层级和章节锚点;缺少有效目录时离线识别,并明确标注“自动识别目录”。
  • 恢复 PDF 段落,合并物理断行;保留与目录处于同一文件的正文;改善标题起页、悬挂标点和段末孤字。
  • 原生显示灰度 EPUB 插图,页眉显示当前章节;导入显示整理进度,文件窗口增加直接导入入口。
  • 按实际窗口、密度、系统安全区域与字体缩放排版;短窗口菜单可滚动。翻页和关闭菜单后的终帧不再累积旧字。
  • 接入应用内反馈,失败保留草稿,核验回执后才清空;凭据仅保留在服务端。沿用原图标和预览签名。

旧版已导入书籍需重新选择原文件,才能获得新的段落和目录结构。 相同原文件会升级现有记录,并尽量保留阅读位置。

验证:6 本私有样书(含 Flatland 全部 22 个正文章节)、26 项结构检查、72 组原生排版矩阵、5 组实际窗口配置;导入、阅读、反馈、静止终帧与灯光回归通过。另有 14 项 JVM、11 项反馈服务测试,lint 无问题。样书、提取正文和原始截图未发布。

Android 13+;PDF 文本重排需要 Android 15+。纯扫描 PDF 的 OCR、PDF 插图、复杂表格/公式和固定版式暂不支持。验证在 Android 模拟器完成,仍待小米 Pad 9 Pro Max 实机复测。

下载 APK 后可覆盖安装已有同签名预览。校验值见 SHA256SUMS。

Paperis 纸墨 · 0.1.0-preview.9

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 26 Oct 11:13

Paperis 纸墨 · 0.1.0-preview.9

  • “+ 导入书籍”固定在省略号主菜单一级;移除阅读页和文件页的导入按钮及点击区域。文件选择、多选与文件夹导入均从菜单进入。
  • 新安装默认采用白瓷,夜间前光和深色模式关闭。已有模式选择会保留。
  • 降低白瓷、护眼、类纸及夜间前光的黄调,保留三种材质差异和均匀柔和的前光;启动底色同步调整。

下载 Paperis-0.1.0-preview.9.apk 安装,校验文件为 Paperis-0.1.0-preview.9-SHA256SUMS.txt。沿用项目预览开发签名,可覆盖升级同签名旧预览。

本次通过 21 项原生阅读体验检查、24 项导入/重排检查、11 项 JVM 测试及 Android Lint。截图与交互验证使用 API 36、3408 × 2272 模拟器,尚未完成小米 Pad 9 Pro Max 实机验证。

Android 13+;PDF 文本重排需要 Android 15+。墨屏和前光为视觉模拟,复杂 PDF 阅读顺序、扫描件 OCR、图片与固定版式仍不在当前支持范围。

Import now lives permanently in the root menu. New installations use a near-neutral Porcelain surface with night lighting and dark mode off; saved choices are preserved. Reduced the yellow cast across all presets and night lighting.

Paperis 纸墨 · 0.1.0-preview.8

Pre-release

Choose a tag to compare

@dpan538 dpan538 released this 26 Oct 10:49

如纸般温润,让阅读回归纯粹。

Paperis 纸墨的首个公开 APK 预览,面向 Android 13+ 平板。主要布局目标为小米 Pad 9 Pro Max(3408 × 2272),支持横竖屏。

  • 阅读页常驻“+ 导入”,文件页提供文件/文件夹导入,支持 TXT、EPUB、Markdown、HTML、DOCX 与文本层 PDF(Android 15+)。
  • 原生文本重排、系统/自定义字体、字号、行距、单双栏与轻量书签。
  • 白瓷、护眼、类纸三种细分材质;独立夜间前光和黑底白字。前光经过均匀混光,提供三档亮度。
  • 同阅读菜单大小的设置页,支持中文/English、手动拉取更新与反馈。下载与反馈打开浏览器,不自动安装或提交。
  • 保留墨迹清除、沉积、稳定的切换节奏,并支持系统关闭动画。

下载 Paperis-0.1.0-preview.8.apk 安装;Paperis-0.1.0-preview.8-SHA256SUMS.txt 提供 SHA-256 校验。使用项目预览开发签名,与早期同签名预览兼容覆盖升级。源码构建可使用各自的本机调试签名。

已通过原生交互、导入、逐字金样与 72 种重排条件检查,以及 JVM 单元测试和 Android Lint。当前验证使用 API 36 模拟器;尚未完成小米实机验证。复杂 PDF 的阅读顺序、固定版式、图片、公式、表格、扫描件 OCR 与受保护正文不在当前支持范围内。前光与墨屏均为视觉模拟。

As gentle as paper, as pure as reading. A native Android tablet reader with local import, text reflow, custom fonts, Porcelain / Gentle / Paper surfaces, evenly mixed night lighting and independent dark mode. This is a preview; physical-device validation is pending.