v1.5.0 - 巨量前端性能优化
Next/1.5.0 大!更!新!
超超超多的重磅级性能优化,还有写不下的功能性改动~
给酒馆的前端打了哪些性能补丁
- 重前端内容添加宿主保留区,修改了酒馆的.mes结构,将离屏冻结内容保留起来,杜绝了重建的闪烁。前端内容所有权从酒馆助手/小白X迁移至TauriTavern内核。前端性能++
- 对前端高频调用命令,如
get_world_info和count_openai_token做了批次合并,极大的减小了耗时,前端性能++ - 添加前端内容嵌入运行时,将所有重前端内容看作活跃应用,只激活屏幕内内容,离屏内容冻结/销毁,前端性能++
- 将未展开的面板冻结起来,极大减少了前端DOM节点的压力
- 开屏内容改为异步加载,将开屏等待时间几乎压缩为0!
- 前端运行时适配器同时适配小白X与酒馆助手
- 将前端性能优化选项添加至TauriTaven的设置中
其他优化与修复:
- 全方位重构扩展加载系统,无需一个个单独适配,目前支持99%的酒馆扩展
- 参考Cocktail插件做了代码高亮延迟加载与快速开关正则时的合并操作,在此衷心感谢@Lianues!
- 写入文件添加互斥锁,防止酒馆并发保存失败
- 放宽对第三方插件文件资源路径的限制,修复了对SillyTavern-MoonlitEchoesTheme主题的支持
- 将诸如头像等前端资源的加载从monkey patch改为符合契约的浏览器加载,修复了对诸如角色卡管理器的支持
- 将流式心跳包间隔放宽至180s,非流放宽到600s
- 添加多模态支持
- 添加上传图片/文件支持
- Android端点开聊天记录/角色卡时不再弹出神烦的键盘
- 隐藏了已弃用的扩展API面板
- 安装扩展添加对GitLab的支持
- Lan-Sync镜像同步时更优雅的处理扩展同步
- 修复User同步/导入后显示[Unamed Persona]的神秘问题
- Github达到速率限制429后提醒用户更换IP
- 修复new-api连接时无效的令牌问题
- 修复智绘姬api连接问题
17.更新了应用图标(我尽力了
18.还有点零零散散的东西但我懒得写了
架构层面更新:
- 将前端Tauri部分契约化、标准化,地位升级到Host Kernel,将Sillytavern前端降级为外部Vendors
- 前端添加TS类型检查,为未来Host Kernel迁移到TypeScript做准备
- 添加Perf-HUD性能检查工具,更好debug酒馆前端
- 将打包的运行库lib.bundle.js拆分为core和optional,压低开屏加载延迟
The 1.5.0 Is Not a Lie ~
What's Changed
Full Changelog: v1.4.2...v1.5.0