Skip to content

Releases

错题小印 v0.7.9 —— 打印页「先选入口」+ 准备页快捷操作

Choose a tag to compare

@kikyang kikyang released this 08 Oct 03:15

v0.7.9(2026-10-08)打印页「先选入口」+ 准备页快捷操作

新增

  • 打印页改成「先选入口」:首屏不再直接铺开表单,而是 4 张入口卡——
    • 快速通道:文字 / 条码 / 文档 一键直达;
    • 图片工作台:选图 / 拍照 / 系统分享 / 手动裁剪 / 一键增强 / 抖动;
    • 模板:课程表 / 单词表 / 每日计划 / 口算题 / 错题卡 / 批量打印 / 函数图像 + 我的模板;
    • 自由设计:画布排版(加图片 / 文字 / 条码,拖拽摆位),产出进图片通道打印。
  • 准备打印页按来源给快捷操作:模板→「🗂 换个模板」(回到模板宫格并定位)、
    错题卡→「✎ 改错因/知识点」、重做卷→「✎ 改题目图」、函数图像→「✎ 改表达式」、
    批量→「📄 换文件/改模板」。其余来源只留「返回」——返回已经直达可改的那一屏。

改进

  • 进工作区后仍可随时切换 文字 / 图片 / 条码 / 文档 / 模板,并新增「← 返回入口」;
    返回键改为逐级后退:准备页 → 工作区 → 入口层 → 退出(此前从工作区按返回会直接退出 App)。
  • 二级页「其它」更名为「模板」,与入口卡名称一致(该页本来就是模板宫格 + 我的模板 + 错题卡/批量/函数图像)。
  • 首页「使用提示」同步成新流程(先选入口)。
  • 系统分享图片 / 历史「再编辑」/ 点开我的模板 这些外部跳转,都会直接落到对应工作区,不会停在入口层。

修复

  • 口算题偶发崩溃(真机自检抓出,非本次改动引入):加法出题时两个加数本应「和不超过 20」,
    但第一个加数随机到 20 时第二个加数只能取 nextInt(0) → 直接抛 IllegalArgumentException,
    整个口算题生成失败。概率不低:纯加法 12 题约 46%、混合题 12 题约 14%。
    已修为「第一个加数 1~19」,并顺带修掉减法出现 x - 0 这类废题。
    新增 6 例单测(多轮生成 + 逐条校验加/减/乘/除取值范围与整除性)。
  • 确认条「前走纸 / 后走纸」挤成竖排:两项原挤在同一行,360~400dp 屏上每组只剩约 35dp,
    「1段」被压成两行、看着像竖排数字;改为各占一行。

质量

  • 223 例自动化测试全过(217 + 新增 MathWorksheetTest 6 例)。
  • R8 release APK 1,057,148 字节 sha256 b5fda947…5477(v0.7.8 为 1,043,092,+1.35%);Android 13+(minSdk 33),需授予蓝牙权限。
  • 上游巡检(2026-10-08):主跟踪 6 仓 + 观察名单 8 仓零代码变化,可吸收 0 项。
  • 工具链:真机自检快照链路修好了——错题卡 2026-08-27 并入弹窗后,自检里的 cardRaster() 依赖弹窗控件,
    启动时必崩,整个自检从未跑完(README 界面预览因此长期停在 v0.7.3)。本次 README 的 8 张预览
    已全部换为 v0.7.9 实机快照(含新的入口层与准备打印页)。

错题小印 v0.7.8 —— 统一准备打印页

Choose a tag to compare

@kikyang kikyang released this 28 Sep 09:16

v0.7.8(2026-09-28)统一「准备打印页」

新增

  • 准备打印页:文字 / 图片 / 条码 / 文档 / 模板 / 错题卡 / 函数图像 / 自检页 / 批量
    等 11 处打印入口全部汇聚到同一个页内准备页——
    • 大图预览由待打印的 1-bit 光栅直出(所见即所打),不是另画一张示意图;
    • 打印设置(浓度 淡/中/浓、前走纸、后走纸、份数 1~10)与预览同屏,改完就地可见;
    • 确认无误再点「🖨 打印」,想改内容点「← 返回修改」回到原界面(回到原来的二级 Tab 与表单)。
  • 模板生成后可先看大图:课程表 / 单词表 / 每日计划 / 口算题等生成后先进准备页,不再直接弹确认框。
  • 批量打印:准备页显示首条预览 + 总条数,确认后整批连续打印。

改进

  • 各处的「打印」按钮统一为「下一步:准备打印 →」,行为一致(此前文字页要手点一次「预览打印效果」、
    模板类则连预览都没有直接弹窗)。
  • 确认条(浓度 / 走纸 / 份数)抽成两条入口共用的同一构造器,快速打印与准备页不会再各改各的。

修复

  • 从准备页返回时,原工作区表单可能停在不可见状态(RadioGroup.check() 对已选中项不触发监听器所致)。
    已修,并加了回归用例。

质量

  • 213 例自动化测试全过(新增 3 例:准备页确认条在 ScrollView 内、返回回到原工作区、模板生成后进准备页;
    另加 1 例发版一致性守卫:build.gradle versionName / ReleaseNotes 最新条目 / 仓库 version.json
    三处必须同号,防「发版漏同步」,已做回滚验证)
  • R8 release APK 1,043,092 字节(v0.7.7 为 1,035,488,+0.73%);Android 13+(minSdk 33),需授予蓝牙权限

错题小印 v0.7.7

Choose a tag to compare

@kikyang kikyang released this 09 Sep 14:07

v0.7.7(2026-09-09)修复「检查更新」漏报新版本

修复

  • 「检查更新」漏报新版本:更新检查改为多个源都取、按版本号取最高。
    此前实现是「谁先成功用谁」,而第一优先级是 jsDelivr 的版本列表接口——
    它的索引会长期滞后(实测 v0.7.5 发布 8 天后、v0.7.6 发布当天都没被收录,
    但 @v{version} 显式路径一直正常),导致 0.7.4 及以上用户点检查更新只会看到
    「已是最新」,永远收不到更新提示。现三个源(jsDelivr 版本列表 / 仓库
    @main/version.json / GitHub API)各自取回后按版本号比大小取最大。
  • 下载仍走 jsDelivr 的 @v{tag} 路径(tag 不可变,无缓存滞后问题)。

说明

  • 本版同时包含 v0.7.6 的全部内容(0.7.6 未单独发布过):
    • 界面主题改为 8 套差异化风格(紫罗兰 / 墨绿纸感 / 暗色效能 / 手账纸感 /
      热敏黑白 / 奶油多彩 / Apple Bento / 玻璃拟态),移除旧微信风/简洁风/蓝白风
    • 「我的 → 界面主题」改为竖向列表(色卡 + 名称 + 勾选态)
    • 修复打印确认对话框遮挡(issue #5):较高图片时「确认打印」按钮被挤出屏幕且无法滚动
    • 图片抖动改蛇形扫描:消除照片中间调的蠕虫纹/竖条纹

质量

  • 210 例自动化测试全过(新增 UpdateManagerTest 9 例:多源择优 + 三种源解析 + 坏 JSON 容错)
  • R8 release APK 约 1.0MB
  • Android 13+(minSdk 33),需授予蓝牙权限

错题小印 v0.7.6

Choose a tag to compare

@kikyang kikyang released this 09 Sep 13:47

v0.7.6(2026-09-09)主题改为 8 套 + 确认对话框修复

变更

  • 界面主题改为 8 套差异化风格(移除旧微信风 / xyprt 简洁风 / 喵喵机蓝白风):
    • 紫罗兰(QringPrint 风)
    • 墨绿纸感(xyprt 升级版)
    • 暗色效能(Linear/Raycast 风)
    • 手账纸感(横线笔记本风)
    • 热敏黑白(点阵/小票/等宽)
    • 奶油多彩(Clay 风)
    • Apple Bento(黑白 + Apple Blue)
    • 玻璃拟态(Liquid Glass)
  • 主题选择 UI 升级:「我的 → 界面主题」改为竖向列表,色卡 + 名称 + 勾选态,选完立即生效
  • 修复打印确认对话框遮挡(issue #5):较高图片时「确认打印」按钮被挤出屏幕且无法滚动
    → 预览图高度按屏幕可用高度自适应 + 内容放进 ScrollView
  • 图片抖动改蛇形扫描:偶数行左→右、奇数行右→左,消除照片中间调的蠕虫纹/竖条纹
  • 新增设计稿 docs/ui-design/(HTML 预览 + previews/a.png ~ h.png)

质量

  • 201 例自动化测试全过(含抖动蛇形扫描金标准用例、确认对话框可滚动防回归测试)
  • R8 release APK 约 1.0MB
  • Android 13+(minSdk 33),需授予蓝牙权限

错题小印 v0.7.5

Choose a tag to compare

@kikyang kikyang released this 01 Sep 03:47

v0.7.5 更新

  • 条码扩至 13 种码制:新增 Code93 / UPC-E / DataMatrix / Aztec / PDF-417(现有 QR/Code128/Code39/EAN-13/EAN-8/UPC-A/ITF/Codabar)
  • 条码输入清洗 + 校验位重算:EAN/UPC 自动核验 mod-10 校验位、ITF 奇数自动补前导 0、Code39/93 转大写、Codabar 去空白
  • 上游巡检降为一周一次
  • 198 例单元测试全过;R8 release APK 约 1.0MB

真机已验证 13 种条码类型渲染与 DataMatrix 预览生成;打印效果需连接 Qring X1 实测。

错题小印 v0.7.4

Choose a tag to compare

@kikyang kikyang released this 01 Sep 03:47

v0.7.4 更新说明:
· 变量数据批量打印:导入 CSV/Excel,用 {{列名}} 占位符套模板,整表一次打完
· 函数图像打印:输入表达式(如 x^2-3)生成坐标图
· 错题卡并入常用模板宫格,入口更好找
· 打印确认条统一:份数 / 打印浓度 / 前后走纸
· 横版照片选入自动提示一键旋转 90°
· 支持从系统相册「分享图片」直接进入打印
· 图片工作台新增「拍照」入口
· 重做 xyprt 简洁风 / 喵喵机蓝白风两种主题

v0.7.3

Choose a tag to compare

@kikyang kikyang released this 18 Aug 04:12

v0.7.3(2026-08-18)

  • 三种界面主题改为明显差异化:
    • 微信风:灰底白卡、微信绿、方角
    • xyprt 简洁风:浅蓝底、小圆角、更简洁
    • 喵喵机蓝白风:蓝白配色、胶囊按钮
  • 按钮、圆角、分段选中态随主题变化,不再只是换色
  • 142 例测试全过,R8 APK 0.95MB

v0.7.2

Choose a tag to compare

@kikyang kikyang released this 18 Aug 03:27

v0.7.2(2026-08-18)

  • 图片工作台重构:全屏实时预览 + 多图缩略图 + 单图编辑 + 底部 Tab
  • 手动裁剪:自由 / 1:1 / 3:4 / 4:3
  • PPT 导入:pptx 文本提取打印
  • 公式排版 + 自研 Word 排版引擎:OMML 公式、段落/表格简化排版
  • 多份打印:打印确认弹窗支持 1~10 份
  • 多界面主题:微信风 / xyprt 简洁风 / 仿喵喵机蓝白风
  • 142 例测试全过,R8 release APK 0.95MB

v0.7.1

Choose a tag to compare

@kikyang kikyang released this 18 Aug 02:40

v0.7.1(2026-08-18)

  • OTA 升级后新增「更新说明」弹窗
  • 支持跨版本收集更新日志(跳版本也能看到)
  • 137 例测试全过,R8 release APK 0.90MB

v0.7.0

Choose a tag to compare

@kikyang kikyang released this 16 Aug 04:16

v0.7.0(2026-08-16)

  • Markdown 打印:文档 Tab 新增 MarkdownParser/Renderer(纯 Kotlin 零依赖)
  • 照片旋转/缩放:图片页 0/90/180/270 + 50%~200% 缩放
  • 高分辨率增强:一键增强改为高分辨率光照补偿后缩放二值化,Sauvola/Wolf/Bradley 三算法可选,强度弱/标准/强可调
  • 132 例测试全过,R8 release APK 0.90MB