trnovel 0.8.4

Terminal reader for novel
Documentation
# TODO

## 0.1.0

- [x] 重构事件流
- [x] 添加Routes管理页面
- [x] 添加State状态管理
- [x] 修复小说阅读章节行数映射问题(改变终端宽度时会导致阅读内容不全)
- [x] 增强错误处理

## 0.2.0

- [x] 兼容没有章节的小说
- [x] 删除历史记录
- [x] 添加快捷键提示信息

## 0.3.0

- [x] 支持异步消息,为网络小说铺垫
- [x] 重构本地小说
  - [x] 路径参数可选
- [x] 修复历史记录在路由回退时,没有保存到History的问题
- [x] 支持网络小说
  - [x] 解析书源
  - [x] 发现页面
  - [x] 搜索小说
  - [x] 详情页面
  - [x] 书籍阅读
  - [x] 搜索章节
  - [x] 书源管理
  - [x] 阅读记录
- [x] 重构阅读页面
  - [x] 本地小说支持章节搜索
  - [x] 网络小说和本地小说共用一个页面
- [x] 书籍缓存优化
- [x] 从网络进入阅读页面时也先看下有没有阅读记录
- [x] 网络小说按键提示
- [x] 欢迎页面
- [x] 发包到npm
- [x] Quick Start 功能

## 0.4.0

- [x] 修复大文件无目录时卡顿问题
- [x] 重构解析书源,重新定义书源规则
- [x] 支持发现列表loading
- [ ] 增强错误处理
- [x] 章节支持数字索引,修复章节跳转索引问题
- [x] 本地小说文件路径优化,默认打开上一次的文件夹
- [x] 章节选择添加总数,以及当前选中的索引
- [x] 切换时自动清空搜索
- [ ] 书源工具
  - [ ] 检查书源是否通过
  - [ ] 快速测试书源
- [x] 设置主题
- [ ] 支持下载功能
- [ ] 目录支持分篇

## 0.7.0

- [x] 添加小说听书功能
- [x] 添加下载模型
- [ ] 添加下载模型错误处理和重试机制
- [x] 添加tts声音选择
- [x] novel-tts 优化
  - [x] 添加听书文本高亮显示
  - [x] 分句和特殊字符处理
- [ ] 听书进度保存
- [ ] 听书进度调整
- [x] 优化高亮文本,使用range而不是正则匹配
- [ ] 支持听书自动滚动和翻页
- [ ] 优化听书设置界面(使用list select)
- [x] 优化快捷键提示,打开快捷键的时候不能操作
- [x] 修复快速模式Q
- [x] 修复网络和本地历史记录行数问题