Koishi 4.14.5
Notable Changes
-
将协议库 satori 升级到了 v3 版本,包含以下更新:
- satori:
new Session()
支持继承传入对象中的不可枚举属性 (satorijs/satori@798ea7b) - satori: 支持了
br
元素并修复了部分平台p
元素的错误行为 (satorijs/satori#152) (satorijs/satori@a459c48) - satori: 实验性地为 discord 和 telegram 平台支持了配置项
config.slash
(#1192) (satorijs/satori@5edd7fa) - satori: 支持了分页 API (satorijs/satori@b851cd2, satorijs/satori@f86e7f8, satorijs/satori@4c9587d, koishijs/webui@137efd9)
- 关于 API 变动可以参考官方文档的 迁移指南
- satori:
-
将配置项库 schemastery-vue 升级到了 v7 版本,包含以下更新:
- schema: 支持了
transform
类型中回调函数的序列化 (#1190) (shigma/schemastery@1604fa3) - schema: 重新设计了 UI,将菜单置于配置项右侧按钮处,并为菜单项增加了图标 (shigma/schemastery@28721e7, shigma/schemastery@99bde54, shigma/schemastery@971bf5e, koishijs/webui@39b4b04)
- schema: 支持了
.collapse()
方法,允许显式声明一个配置项可折叠 (shigma/schemastery#53) (shigma/schemastery@94fffd7) - schema: 支持了
.experimental()
和.deprecated()
方法,用于声明配置项的实验性或已废弃状态 (shigma/schemastery@0014566) - schema: 部分类型支持了「在上方插入」「在下方插入」菜单项 (shigma/schemastery@b208aba, koishijs/webui@d3d25b2)
- schema:
bitset
类型支持了「全部选中」「清空选择」菜单项 (shigma/schemastery@b593ae9)
- schema: 支持了
Features
- core: 优化了内部用户数据缓存的行为 (f6dd0d2, d0b28cf)
- core: 将
command.parent
实现为访问器已获得更好的可回收性 (3d674a0) - core: 子指令权限将自动依赖父指令权限 (dcaa63f)
- core: 支持了
command.config.slash
(043a76b) - element: 支持了
el.toAttrString()
(satorijs/satori@b1adaa9)
Bug Fixes
- core: 支持了
session.stripped
,修复了部分平台上无法指令绑定用户的问题 (#1015) (9fc8bed) - core: 修复了
bot-status-updated
异常触发的问题 (#1180) (satorijs/satori@70708ba) - matrix: 从请求头中获取
as_token
并核验 (satorijs/satori#151) (satorijs/satori@8f9d54a) - mock: 修复了输出内容含有空元素时可能匹配失败的问题 (69e1ce6)
- satori: 支持了
bot.isActive
,修复了某些平台的重连问题 (satorijs/satori#153) (satorijs/satori@1525957)
Other Changes
- chore: bump versions (7c47f23)
- chore: bump versions (satorijs/satori@c5762e0)
- chore: bump versions (koishijs/webui@2396d40)
- chore: bump versions (efd1731)