Skip to content

1.2.0

Latest

Choose a tag to compare

@dmzz-yyhyy dmzz-yyhyy released this 05 Apr 16:35
· 80 commits to refactoring since this release
a18d7a4

LightNovelReader 1.2.0

LightNovelReader 1.2.0 带来了大量变更,并改善阅读体验。
通过安装扩展插件,可以提供更多数据源与功能。
新版本还增加了更多实用功能,修复了更多错误,推荐所有用户升级。

注意:从旧版升级之后,将无法导入先前导出的存档,请提前备份重要数据

鸣谢

万分感谢 @yukonisen 对1.2.0版本后期稳定的贡献(伟大无需多言)
感谢一些贡献者提交的PR
感谢各方测试用户对软件开发期间的测试和意见的提供
也感谢Light Noble的群友对开发组的支持
LightNovelReader是给所有小说爱好者的礼物!

What's Changed

  • 创建插件系统 by @dmzz-yyhyy in #277
    • 创建插件管理器
    • 完成插件加载逻辑
    • 增加Apk插件加载支持
    • 创建LNR Api
  • 更新readme by @dmzz-yyhyy in #278
  • 完善LNR Api by @dmzz-yyhyy in #286
    • 处理高版本动态加载时的权限问题
    • 为Api开放更多接口
    • 添加插件的依赖注入支持
    • 支持插件自定义插件主页内容
  • 添加插件的Context注入支持 by @dmzz-yyhyy in #287
  • 修正书本更新检查时跳过逻辑 by @dmzz-yyhyy in #289
  • 插件系统完善和修复 by @dmzz-yyhyy in #292
    • 完善插件api 08ad2ac
    • 完善插件操作逻辑和UI
    • 实现基础插件仓库功能
    • 完成内容控件化系统
    • 修正代码
    • 代码逻辑精简
    • 不再提供默认注解API版本值
    • 修正数据迁移逻辑
    • 修正JsLoader插件加载逻辑
    • 修正CI
  • 修复数据库迁移问题 by @yukonisen in #295
  • 添加数据源请求优先级 by @dmzz-yyhyy in #297
    • 修正书架更新检查逻辑 28f8f74
    • 添加数据源请求优先级 28f8f74
    • 添加数据源请求限制api 28f8f74
  • 修复一处构建失败问题 by @yukonisen in #298
  • 累积 Bug 修复与优化 by @yukonisen in #299
    • 新增部分字符串
    • 优化书本详情页的目录和 UI 性能
    • 优化书本详情页的 TopBar 效果
    • 对软件整体设置项控件进行了微调
    • 优化了主题设置页面的显示效果
    • 不再使用 Ketch 作为下载库
    • 调整软件更新渠道描述为 Beta 版本测试
    • 阅读器插图新增加载错误提示与重试按钮
    • 为 Android 9+ 设备支持 Edge to edge 效果
    • 移除旧的窗口主题 API
    • 重构应用导航底栏效果,支持完整动画
    • 优化章节进度保存逻辑
    • 优化章节切换逻辑
    • 优化应用整体 Snackbar 效果
    • 优化阅读器页面在低 API 版本上的窗口边距错误
    • 优化阅读器沉浸模式
    • 使阅读器沉浸模式时进入应用全屏
    • 优化阅读器自动边距判断逻辑
    • 优化阅读器阅读进度判断
    • 优化 AnimatedTextLine 显示效果
    • 重构阅读中页面「继续阅读」控件,支持显示最近三本书籍和快速章节选择
    • 统一应用书本 Skeleton 的闪光效果
    • 为闪光效果增加平滑的延迟进入动画以优化渲染性能
    • 更改阅读器背景图片显示模式为滚动模式专属以防止视觉问题
    • 设置页面新增开放源代码许可屏幕
    • 为 Android 9 及以下设备支持系统导航栏颜色适配
    • 统一应用页面边距以适配各种设备导航栏
    • 调整阅读器阻止返回提示为 Snackbar 样式
    • 移除 AppCenter 更新检查渠道选项和逻辑
    • 将书架页面 TabRow 调整为匹配内容宽度并居左显示
    • 修复 IntListUserData 为空时导致的闪退
    • 修复书本详情页错误的重新创建
    • 修复书架页面不会刷新的 Bug
    • 修复搜索页面退出时,未正确停止搜索
    • 修复章节阅读进度计算不准确的 Bug
    • 修复阅读中页面进度不会刷新的 Bug
    • 修复设置项 Menu 选项为空时的闪退并增加回退值
    • 修复书架页面卡片错误的风格
  • 修复部分bug by @dmzz-yyhyy in #301
    • 默认开启无限滚动
    • 修复详情页面的详情卡片崩溃
    • 修复书架页面的菜单跳转后不消失
  • 更换网络请求库 by @dmzz-yyhyy in #302
  • 修复构建 by @dmzz-yyhyy in #303
  • 网络优化 by @dmzz-yyhyy in #306
    • 修复网络请求信号灯未被正确释放
    • 修复错误的缓存逻辑
  • 新切换数据源页面 UI & 细节优化 by @yukonisen in #308
    • 新增数据源切换页面
    • 优化应用文本和段落效果
    • 改善章节选择底栏的操作体验
    • 重构应用整体字体版式
    • 优化部分控件细节
    • 优化详情UI加载
    • 新增数据源设置项按钮
    • 优化图片查看器触发(长按或双指单击),移除缩放效果
    • 重构标记为已读对话框
  • 本地化更新 by @yukonisen in #310
    • 为扩展插件等页面更新英语和繁体中文本地化
  • 应用体积精简、错误修复 by @yukonisen in #311
    • 移除本地牛皮纸,使用在线背景资源
    • 启用优化资源缩减
    • 修复阅读中页面列表初始位置
    • 避免书本标题高度重复测绘
  • 数据源API重构与修复 by @dmzz-yyhyy in #317
    • 为wenku8数据源添加自动数据源调度器
    • 重构搜索 API
    • 重构探索展开页面 API
    • 重构探索页面 API
  • 插件系统优化 by @yukonisen in #316
    • 安装/更新/卸载流程改为状态机,插件安装对话框与 UI 状态解耦
    • 修复插件覆盖安装逻辑
    • 新增元信息缓存与错误插件自动禁用
    • 应用启动时不再加载未启用插件
    • 插件加载失败时标记错误并禁止启用
    • 修复自定义背景问题、数据源离线处理
    • 支持从本地安装的应用扫描插件并加载
    • 新增本地插件应用列表
    • 优化插件管理器、插件安装流程与 UI
    • 支持禁用 API 不兼容的插件并显示提示
  • 本地化更新 by @yukonisen in #320
    • 更新繁体中文本地化
  • 修复无痕滚动逻辑 by @dmzz-yyhyy in #324
    • 重构无痕滚动逻辑
    • 将阅读进度改为按章节存储
    • 升级 AGP 至 9.0
  • 修复API包的发布设置 by @dmzz-yyhyy in #325
  • 重构数据源导出系统 by @dmzz-yyhyy in #326
    • 修复数据源切换时的本地数据切换逻辑
    • 归零插件API版本号
  • 修改全局数据实现 by @dmzz-yyhyy in #327
  • 修复了亿些BUG by @dmzz-yyhyy in #328
    • 修复EPUB书本无法被正常导出
    • 修复无痕滚动下的异常跳转
    • 修正WordCount的拼写错误
    • 添加测试构建变体
    • 修复书本内容替换规则失效
  • 修改数据源API by @dmzz-yyhyy in #329
  • 修改数据源API by @dmzz-yyhyy in #330
  • 修复代理数据源不完全代理 by @dmzz-yyhyy in #331
  • 应用图标重构、日活统计 by @yukonisen in #336
    • 重构应用图标与 SplashScreen
    • 新增 Designer 主题
    • 添加日活统计
  • 重构插件加载系统 by @dmzz-yyhyy in #337
    • 重构插件加载系统
    • 修复代理数据源的字段获取
  • 支持LNR API更新检查;重构更新对话框 by @yukonisen in #338
    • 支持LNR API更新检查
    • 重构更新对话框
    • 披露应用统计收集信息列表
    • 修复开源许可证
  • Create FUNDING.yml by @dmzz-yyhyy in #342
  • Fix malformed XML in strings.xml causing resource compilation failure by @Copilot in #347
  • 错误修复 by @yukonisen in #346
    • 修复书架和探索页面进入时的滚动位置问题
    • 回滚 SplashScreen 图标为深色
    • 更正阅读进度计算限定范围
    • 修复从阅读器页面更改背景导致翻页进度丢失的问题
    • 修复更新分发平台和渠道独立性修复默认更新渠道为 LNR API
    • 添加翻页模式点击中间展开菜单
    • 添加章节切换文本提示
    • 新增日期和时间格式设置
    • 修复导出并分享用户数据失效
    • 更改了 Snapshot variant 的版本号格式为 a_b_c_SN
    • 修复 UserData 列表的合并逻辑
    • 更新相关域名
    • 为导入数据提供合并或覆盖选项
    • 修复探索页面加载指示器不隐藏的问题
    • 修复探索页面显示问题
    • 新增深色模式独立阅读背景颜色
    • 修复编译时的警告
    • 移除应用语言统计
  • 修复 GihubParser.kt 解析失败,导致无法检查更新问题 by @Justhuayu in #360
  • 错误修复与统计重构 by @yukonisen in #361
    • 优化在慢速网络情况下的书本导出稳定性
    • 统计重构数据结构及页面
    • 修复收藏至书架空列表问题,以及打开收藏至书架对话框重复加入的问题
    • 迁移至 coil3
      优化了阅读中页面可能频繁重组的问题
  • 修复错误的缓存显示 by @dmzz-yyhyy in #365
  • 插件系统优化 by @yukonisen in #366
    • 重构插件详情页面
    • 修复浅色模式启动页面图标颜色
    • 设置页面重新排序
    • 修复插件加载错误保护

New Contributors

  • @Copilot made their first contribution in #347
  • @Justhuayu made their first contribution in #360

Full Changelog: 1.1.7a...1.2.0