Koishi 4.17.4
Notable Changes
- 支持了带有运行时类型的表达能力,具体而言会包含以下特性:
- 实验性地支持了
database.define()
用于创建自定义类型,自定义类型可以控制到内置类型的编码和解码过程 - 对于对象和数组类型,可以深入到内部字段进行类型定义
- 内置支持了
binary
,bigint
等类型 - 相关的 PR 和 commit:(cordiverse/minato#74) (cordiverse/minato#78) (cordiverse/minato#79) (cordiverse/minato@2e85244, cordiverse/minato@7f7a000, cordiverse/minato@037cd6a, cordiverse/minato@a90bbfe)
- 实验性地支持了
Features
- cosmokit: 支持了更多与
ArrayBuffer
相关的工具函数 (shigma/cosmokit@a41d4ad, shigma/cosmokit@2da9c0c) - lark: 支持了完整内部接口 (satorijs/satori#249) (satorijs/satori@82ccacb)
- market: 优化了关于插件市场搜索源的提示信息 (koishijs/webui@558fd2e)
- qq: 支持了
bot.deleteMessage
(satorijs/satori#252) (satorijs/satori@92e5626)
Bug Fixes
- dingtalk: 修复了内部接口实现错误的问题 (satorijs/satori#253) (satorijs/satori@350472a)
- file: 修复了
http.file()
返回值与预期类型不符的问题 (cordiverse/http#5) (cordiverse/http@59db019) - lark: 修复了资源文件反向代理无法正常访问的问题 (satorijs/satori#258) (satorijs/satori@1453fc9)
- minato: 修复了部分情况下嵌套的对象结构无法正确推断类型的问题 (cordiverse/minato@048b64c)
- qq: 修复了部分情况下语音发送失败的问题 (satorijs/satori#254) (satorijs/satori@57e1617)
- satori: 修复了内部接口 API 的实现问题 (satorijs/satori#259) (satorijs/satori@ac6d163)
- utils: 修复了
merge
方法的安全性问题 (985ca8e)
Other Changes
- chore: bump versions (e83e6bd)
- chore: bump versions (cordiverse/minato@8897e22)
- chore: bump versions (koishijs/upstream@b4e4ee1)
- feat: add server-temp (cordiverse/server@93536a0)
- chore: migrate server-temp to cordis (satorijs/satori@bea15f6)
- chore: bump versions (satorijs/satori@a99d844)
- chore: bump versions (50e4e0c)