Skip to content

MoRealm 1.1

Choose a tag to compare

@keys-cherish keys-cherish released this 08 May 00:52
· 217 commits to main since this release

MoRealm 1.1

稳态优化版本 🌿

对照 1.0 正式版,集中处理一批阅读体验、滑块手感与稳定性短板。
DB schema v19 → v28(升级前自动备份,迁移过程零数据丢失)。

🎚️ 阅读器·进度与滑块

  • 拖底部进度条松手 thumb 不再先弹回再恢复 —— seek preview 延迟到 ViewModel 真值流到目标值后再清,覆盖本地 + 网络章节加载窗口
  • 上下 / 左右 / 段距 slider 松手「弹回再回来」消失 —— preview 改为等 StateFlow emit 到目标值再清空

📜 阅读器·SCROLL 模式

  • 同章 reload 走轻路径:拖底部进度条到当前章不同位置不再清窗口重 fetch(同章用 ChapterWindowSource.requestJumpWithinWindow,仅更新 pendingJump,不 clear paragraphs)
  • 滚动模式间距实时:上下 / 左右 / 段距 slider 实时反映到正文(ChapterWindowSource.relayoutAll 用最新 layoutInputs 重排所有已加载章节,复用 raw content cache 避开 fetch IO)
  • 阅读器顶栏 top bar 间距过大问题修复

繁 阅读器·繁简切换

  • 连点繁→简→繁 时 章内位置不再累计回退:anchor 锁,停止操作 2 秒后清;连点期间共用首次快照
  • 并发繁简切换造成「切完又变回去」修复:Mutex 串行化,按到达顺序排队,最后一次胜出
  • 繁简转换异常不再静默吞错(s2t / t2s 失败时打 warn 日志保留排查线索)

🔍 搜索 / 跳转 / 数据导入

  • 修复 全文搜索闪退
  • 修复 书内搜索
  • 正文支持 目录链接跳转 —— 章节内引用其它章节的链接可直接点开
  • 修复部分书源 乱码 问题
  • 修复从 Legado 移植数据 时闪退

⚙️ 设置·一键还原

  • 「一键还原」从「轻还原」扩展为 完整出厂:颜色 / 字体 / 字号 / 行距 / 段距 / 边距 / 翻页方式 / 翻页动画 / 屏幕方向 / 划词可选 / 繁简模式 / 状态栏 / 章节名 / 时间电量 / 屏幕亮度 / 音量键 / 耳机键 / 4 个 tap zone / 6 个 header & footer slot / 标题对齐 / 阅读区背景图 / 选区菜单顺序
  • 5 个内置预设(preset_paper 等)一并刷回出厂参数

📚 书架 / UI

  • 书架列表 / 网格视图切换 持久化到 DataStore —— 重启 App 保留上次选择
  • 书名自然排序(按数字顺序) —— 「第2章 / 第10章 / 第11章」不再被字典序排成「第10章 / 第11章 / 第2章」
  • 「收纳」菜单语义调整,更贴近用户对该入口功能的直觉

🤝 关于页

  • 新增 「贡献者」 入口(关于页内)—— 基于 assets/contributors.json 列出社区贡献成员,含维度标签 / 加入时间 / 链接,配合根目录 CONTRIBUTING.md 入榜规则