## 1.3.2
- fix rsa加/解密分块大小计算错误
- fix 缓存了封面解密的数据，不必每次加载都要解密
## 上版本解密的图片需要清理缓存

## 1.3.1
- fix 优化竖屏视频展示
- fix 修复在线导入错误
- fix 无法删除收藏分组
- fix 详情规则标题没有生效
- fix 修复windows平台获取Cookies不全
- fix 封面解密破坏性修改,现在传递base64而不是bytes,返回值可以是ArrayBuffer,Array

    ```
    { 
        b64: "base64Encode", 
        type: 'list', 
        url: 'http://www.xxx.com'
    };
    ```


## 1.3.0
- fix 优化图片列表,提升性能
- fix 推荐规则没有对$KeyWord生效

## 1.2.0
- add 可以搜索本地收藏的数据
- add 添加推荐规则,只对视频生效
- fix http缓存清理失败

## 1.1.28+2
- fix 修复某些设备投屏秒关
- fix 在收藏界面横屏会导致列表返回顶部
- fix 修复上个版本的一些bug

## 1.1.28+1
- fix 音频请求跳过证书验证
- fix 修复TX播放器一些问题

## 1.1.28
- fix windows平台应用崩溃与安卓平台webview报错问题

## 1.1.27
- [+] 请求obj对象加了一个"responseDecode"
- [#] 已知问题修复

## 1.1.26
- [#] 修复windows平台无法登录站点
- [#] 修复tools.httpServer报错

## 1.1.25+1
- [#] 修复磁力服务启动失败后无法再次尝试
- [+] 可以管理磁力缓存文件进行删除
- [#] ios平台可以在文件APP中查看数据
- [#] 已知问题修复

## 1.1.25
- [#] 解决了AVPlayer与Exo播放一些磁力视频报错.播放不了就是不支持该格式,请切换到mpv内核
- [#] 磁力缓冲数据目录可以设置环境变量[BTSERVER_DATA]修改
- [+] 添加了腾讯播放器(仅IOS与安卓)
- [#] 已知问题修复

mpv内核兼容性最好,支持格式多.缺点就是没有AVPlayer省电 - -! 。

## 1.1.24
- [+] 添加磁力解析
- [+] macos平台支持了AVPlayer播放器
- [+] 视频支持magnet协议
- [#] 修复windows平台LoadUrlWithResourceRequest请求报错
- [+] 支持windows和macos平台接收拖放文件
- [#] 修复编辑器在ios平台换行会换两行

## 1.1.23
- [#] 修复部分输入法无法换行
- [#] 修复startBrowser默认禁用JavaScript
- [#] 修复带请求头的图片url意外被编码
- [#] 修复全局搜索未过滤禁用的规则

## 1.1.22
- [#] 修复cookieJar的一些问题
- [#] 修复编辑器快捷输入会丢失焦点

## 1.1.21
- [+] js 引擎添加了[cookie]变量可获取请求后的cookie 
- [+] js 引擎tools变量添加了[toast] [getVerificationCode] [startBrowser] [t2s] [s2t] 方法
- [#] 历史记录可以向左侧滑删除
- [#] 输入编辑器替换Re-Editor,支持行号与输入提示和补全
- [+] 添加了规则检验,失效的规则可在全部规则中搜索【失效】进行显示
- [#] 已知问题修复 

## 1.1.20
- [#] 优化桌面平台列表鼠标控制滚动条拖动时卡顿
- [#] 全局搜索焦点管理错误
- [#] 全局搜索结果根据规则属性排序
- [#] 小说预加载章节加载太快导致的一些问题
- [#] 修复收藏中的停止更新开关不对正文生效
- [#] 已知问题修复

## 1.1.19
- [#] 重新生成,更新了版本号

## 1.1.18
- [#] 修复jsonpath解析文本会分割逗号问题
- [+] 章节与正文url防重
- [#] 修复漫画阅读常亮配置没保存问题
- [+] 规则可以设置密码,输入正确密码才可以查看编辑规则
- [+] XPATH NodeTest实现`allText()`,提取节点下全部文本，取代类似 //div/h3//text()这种递归取文本用法
- [+] 添加夜间模式设置
- [#] 已知bug修复

#### 设置了密码的规则不支持在旧版本导入,请悉知!

## 1.1.17+2
- [#] 修复重定向到详情的结果数据错误!
## 1.1.17+1
- [#] 修复详情不加载 - -!
## 1.1.17
- [#] 修复多个不同类型规则解析错误
- [#] 修复遇到重定向的请求时params.request.url记录错误
- [#] 小说支持轻小说图文
- [#] 当在搜索开启禁用重定向时遇到重定向会自动使用详情获取数据

## 1.1.16
- [+] rsa加解密添加一个参数[algorithm],默认参数为[RSAPadding.PKCS1]
- [+] tools添加了[zipDecode]方法,使用说明请查看文档
- [+] 备份页添加管理备份文件
- [#] 原生请求去除rust对dart的频繁调用
- [#] 修复安卓播放视频切后台会息屏问题
- [#] 已知问题修复

## RSAPadding定义
```
RSAPadding.NoPadding
RSAPadding.PKCS1
RSAPadding.OAEP
```

## zipDecode用法(异步)
```

// 参数1:zip数据,需要传递Array类型
// 参数2:一个回调函数->共三个参数
//                            name:文件名
//                            isFile:true表示为文件
//                            content:文件内容ArrayBuffer类型
//                            返回值:如果提供文件名将返回文件内容
// 参数3:解压密码

let decodeData = await tools.zipDecode(data, (name, isFile, content) => {
    if (name.endsWith(".html")) {
        return name;
    }
    return null;
}, passWord);

```






## 1.1.15+1
- [#] 修复js类型转换出错
## 1.1.15
- [#] 修复上级结果为数组且只有1个元素时传递给js的类型被强制转换
- [#] 修复自动备份关闭无效
- [#] h2访问图片允许这样写:`{{a@href}}@@h2`
## 1.1.14+2
- [#] 修改图标
## 1.1.14+1
- [#] 修复在js中使用xpath,css 之后内存没有释放
## 1.1.14
- [+] 支持设置代理.例:`socks5://127.0.0.1:7890`
- [+] 添加了自动备份与webdav
- [+] 发现筛选支持水平布局,需要在更多键中设置wrapLayout键`{"wrapLayout":false}`
- [+] 图片支持http2访问.末尾加@@h2
- [+] 阅读过滤支持正则表达式
- [#] css选择text结果不进行换行
- [#] xpath选择器node()解析失败问题
- [#] ios平台:修复AVPlayer在缓冲完成后倍速失效
## 1.1.13
- update xpath选择器使用sxd-xpath,支持更多语法
- update css选择器使用scraper,支持更多语法
- fix 已知问题修复
## 1.1.12
- dev 
## 1.1.11
- fix 切换网络后不会使用该网络请求数据

## 1.1.10
- fix 优化请求
- fix 搜索下一页 bug 修复
- fix 搜索列表显示网格类型黑屏
## 1.1.9+1
- add 列表显示类型添加了[网格自适应]与[网格自适应-宽图]类型
## 1.1.9
- fix 升级插件
- fix mpv内核不会显示播放错误
- fix 去除漫画浏览图片的圆角
- fix 音频获取数据失败的错误处理
## 1.1.8
- add 视频支持设置音轨(仅mpv内核).参考bilibili正文规则
- fix 修复windows平台音频播放错误
- fix 竖屏视频可以全屏了
- fix 修复macos平台视频缩放不生效
## 1.1.7
- fix 请求id重复导致响应数据错乱
- fix 文字阅读添加过滤替换
- fix 漫画占位高度调整从而优化阅读体验
## 1.1.6
- fix 禁漫解密缺少一个判断,导致处理不到问题
## 1.1.5
- feat 部分解密函数使用openssl进行解密
- add 内置了禁漫解密
- add 文字阅读添加常亮开关
## 1.1.4
- fix 请求超时检查(≤15秒)
## 1.1.3
- fix 已知问题修复
## 1.1.2
- fix 图片没有跟随重定向导致不显示问题
## 1.1.1
- feat 所有请求替换为reqwest.(https://crates.io/crates/reqwest)
    - add 支持代理设置
- fix 音频无法设置自定义User-Agent
- add 添加本地导入TXT&EPUB

## 1.1.0
- fix 听书在某些情况下会中断问题
## 1.0.43
- add js引擎添加[cheerio][pako]
- add 文字阅读添加了简繁体转换
## 1.0.42
- fix 横屏模式中mpv内核没更新状态导致缩放错误
- fix 音频循环模式未保存状态
- fix 直接关闭app会导致阅读进度不保存问题
- fix 重复编码导致gbk编码处理不到问题
- fix 已知问题修复
## 1.0.41
- fix 修复章节多线路下一页重复线路问题
- fix 详情页简介没有刷新
- fix 修复键盘按键需要按两次才触发问题(桌面平台)
- fix 规则解析修复
- add 添加目录反转
- fix 修复漫画切换章节一直显示加载中
- fix 视频mpv内核计算视频宽高错误
## 1.0.40
- fix 修复仿真模式右上角翻页后点击无翻页动画
- fix 音频格式解析错误[仅ios\macos平台]
- add 添加阅读翻页区域设置
- add 阅读添加电量\时间显示和长按复制控制开关
- fix 音频播放错误后切换索引错误
## 1.0.39
- fix 首次进入阅读界面没有隐藏状态栏
- fix 优化仿真翻页闪画面
## 1.0.38
- fix 文字tts朗读闪退(感谢虾哥帮忙测试定位bug)
## 1.0.37
- fix 音频跳过开头优化
- fix 文字仿真翻页优化
## 1.0.36
- fix 站点规则添加禁用选项
- fix 修复bug
## 1.0.35+1
- fix 导出规则时未引用搜索下一页规则
- fix 漫画\RSS 删除预缓存开关
## 1.0.35
- fix [图片,音频,视频,RSS]正文可设置是否启用预加载(关闭可避免有时效性的链接过期导致错误)
- fix 已知问题修复
## 1.0.34
- fix 详情页面控制器复用导致收藏状态错误
- fix 在列表中的项目与收藏中的项目冲突
- fix 视频\漫画\RSS 刷新内容失效
- add 收藏页可以下拉更新章节
- add 收藏项目的ui可以显示阅读信息
- fix 音频响应检查避免缓存错误的文件
- fix 收藏页的项目没解密封面(只有拥有解密规则的项目)
- fix 章节\正文中JS规则params.pageIndex未设置
- fix 已知问题修复
## 1.0.33
- fix 完成小说缓存与导出
- fix 完成小说朗读
- fix 已知问题修复
- add tools添加存取缓存方法
```
// 存取本地缓存
await tools.setCache(strKey, obj)
await tools.getCache(strKey)
```
## 1.0.32+1
- fix bug修复
## 1.0.32
- fix 网络导入不能导入加密后的规则
- add 小说阅读界面添加简易换源
- add 漫画设置完成
- fix 已知问题修复
## 1.0.31+1
- fix 全局搜索不能单独搜索小说
- fix 发现列表过滤没有文字类型
## 1.0.31
- fix 已知问题修复
## 1.0.30
- fix 修复规则管理全选删除bug
- fix 修复mpv缩放错误
- fix 小说字体管理组件尺寸溢出导致不能选择
- update 升级CryptoJS
## 1.0.29
- fix 修复添加收藏的一些问题
- fix 编辑站点某些数据浅拷贝导致的错误
- fix 修复音频单曲循环模式卡主不播放
- add 添加文字类型支持
- add 支持字体文件导入
- fix 修复css套js规则时result解析不正确
- fix 已知问题修复
## 1.0.28
- fix 收藏项目中规则不存在时自动换源
- fix [音/视频]播放倍速保存生效
- fix 已知问题修复
## 1.0.27
- docs 文档更新
- add 编辑规则退出时添加提示
- add 发现和站点管理添加搜索框
- fix 图片进度百分比错误
- fix 规则排序优化
- fix 已知问题修复
## 1.0.26
- fix forbidredirect冲突
- fix 已知问题修复
## 1.0.25
- docs 文档更新
- fix 漫画显示控制层逻辑
- fix [视频]mpv内核播放进度不正确
- fix 已知问题修复
### js调用tools函数除了CryptoJS封装方法其他方法需要加await获取结果
## 1.0.24
- fix 音频下一集播放位置错误
- fix 视频下一集播放内容不正确
- fix 在正文加载章节时更新时间判断错误
- fix 搜\发 列表封面解密做了并发限制
- add 适配深色模式
- fix 规则排序错误
## 1.0.23
- fix 正文缓存存取不正确问题
- fix mpv内核显示控制层会闪烁等各种问题
- fix 修改安卓备份文件路径
- fix 安卓\IOS平台RSS浏览异常
## 1.0.22
- fix windows平台RSS浏览滚动到底部一直弹窗问题
- fix windows平台视频控制层不显示
- fix 正文使用缓存优化体验(缓存有效期为30天)
- add 规则添加图标配置
- fix 保存规则需要检查一些配置避免一些异常保存
- fix 调试时请求完成但报错的情况下没有补充协议
- add 规则配置添加[coverDecryptJs]规则用于解密图片
- add 发现页添加一个筛选菜单
## 1.0.21
- fix 请求User-Agent根据平台决定(只有未设置httpHeaders时)
- fix 详情封面url未处理host问题
- fix windows平台RSS浏览滚动监听
- fix 桌面平台分享自动定位到文件夹
- fix 已知问题修复
## 1.0.20+1  
~~- fix 详情封面url未处理host问题~~     
~~- fix windows平台RSS浏览滚动监听~~    
~~- fix 桌面平台分享自动定位到文件夹~~  
~~- fix 已知问题修复~~  
## 1.0.20
- fix 安卓平台notSourceRegex过滤不全
- fix 删除收藏分组时需要确认操作选项
- fix 恢复数据时收藏分组不存在时自动添加分组
- add 收藏页面添加切换分组菜单
## 1.0.19
- add 视频添加投屏
- optimize 优化收藏页菜单
- optimize 调整视频详情页组件
- fix 站点搜索当跳页没有更多数据时无法继续获取问题
- fix [音频]发现\搜索列表项目长按进入播放页报错
- fix 详情页目录开启多线路选择后顺序错乱问题
- optimize 详情页目录多线路优化
- fix 其他已知问题修复
- add webview参数添加了[notSourceRegex]参数,用于过滤嗅探到的url;必须与[sourceRegex]配合使用单独设置无效
## 1.0.18
- feat  收藏编辑操作完成
- fix   收藏在列表模式展示上次阅读信息
- fix   发现搜索列表内容防重
- fix   安卓平台视频横屏方向错误问题
- fix   安卓平台HTTP明文访问
## 1.0.17
- feat 收藏布局管理&收藏分组管理
- perf 主界面布局优化
## 1.0.16
- out 移除腾讯播放器
- fix 高斯模糊性能问题
- fix 当没有可换源的规则时会报错问题
## 1.0.15+3
- fix 修正url规则
## 1.0.15+2
- fix 当发现没有更多键的分类导致顺序错乱的bug
## 1.0.15
- fix 修正部分url规则
- fix 从历史进入详情不会加载目录问题
- fix 发现筛选是单个选择器时会重复显示问题
- fix 登录cookie获取不全问题
- fix 进入发现时更多键报错的异常问题
- fix 修复其他平台的一些兼容问题
- new Windows平台支持
      - 修改windows平台webview插件,支持嗅探等操作
      - Windows平台视频播放默认硬解码
      - 音乐播放暂时没做兼容,目前无法正常使用
- new 安卓\IOS平台添加新的播放器内核(libmpv)
## 1.0.14+1
- fix RSA解密编码错误问题
## 1.0.14
- fix 频繁被杀后台问题
- js引擎小变动
    - 内置unzip库,开箱即用
    - fix RSA相关函数无法处理长文本
## 1.0.13+1
- fix 发现副本浅拷贝问题
## 1.0.13
- 升级flutter引擎(掉帧掉的不行- -!)
- fix 升级webview插件解决iOS高版本系统的一些问题
- fix 发现分类创建副本不能命名
- fix 发现分类筛选器简易模式不能识别单个分类问题
## 1.0.12
- 修复[params.response]成员headers为数组问题
- 修复[tools.httpRequest]返回对象中headers为空问题
- 修复RSS正文下一页内容时无法显示完整
- 修复换源页面黑屏
- 历史记录不保存章节减少储存空间
- 添加本地&网络导入规则
- 去除了导航栏渐变色
## 1.0.11
- 添加换源
- 使用m3的导航栏
- 详情展示标题
- 点击标签\\作者可跳转站内搜索
- 视频模式直接进入正文不加载详情问题
- 视频目录多线路支持。
    - 添加全局变量[roadIndex]线路索引.
    - 可使用$roadIndex或JS规则[params.roadIndex]
- 添加tools方法[xpathSelector][cssSelector]
- 音频\\视频\\RSS 正文留空且响应为URL链接时默认使用响应URL
- 添加腾讯云播放器
## 1.0.10
- ### 修复发现页数据丢失
- 全局搜索完成
- 规则可配置切换搜索列表交互方式
- 规则可配置切换到原生请求
- 发现规则更改为多页
    - 旧版规则自动升级
    - 搜索规则的更多键一并升级
    - 删除了[params.tabIndex]旧版规则建议手动删除多余js
- 封装部分CryptoJS方法
## 1.0.9
- 修复css选择器解析错误问题
- 备份\\导出规则站点重名冲突
## 1.0.8
- 规则置顶生效
- 完成RSS浏览
- 默认请求头为null时无法登录问题
- 调试模式下显示某些解析错误提示
- 升级css选择器插件
- 音频转发代理被关闭问题
- 升级插件
## 1.0.7
- 分享单个规则名称错误问题
- 规则创建副本会被忽略loadJs问题
- 调试模式下子级规则执行错误自动加入到error日志内
- 调试日志根据加入时间进行排序展示
## 1.0.6
- 优化目录更新逻辑
- 从剪辑版导入规则可以选择多个规则
- 调试规则报错优化
- 调试规则可以使用console.log打印日志
- iPad设备兼容性提升
- 视频全屏方向优化
## 1.0.5
- 优化竖向视频展示(不太优雅还需要优化..)
- 添加音频悬浮小组件
- 调试规则生效查看协议
## 1.0.4
- 完善站点登录
- 完成备份与恢复
## 1.0.3
- 完善视频界面
- 优化视频交互
## 1.0.2
- 完善音频播放
- 修复听音频导致手机发热
## 1.0.1
- 完善漫画浏览
- 更新音频界面
## 1.0.0
- 初始化项目

