Releases: koishijs/koishi
Releases · koishijs/koishi
Koishi 2.0.1
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
Features
- core: 优化了部分类型标注 (289be29)
- core: 修复了 help 指令不会获取指令字段的问题 (#94) (170fea6)
- cqhttp: 支持显示 go-cqhttp 版本号 (6047061)
- utils: 支持使用
Logger.ERROR
等常量代替数字作为输出等级 (398abe5) - teach: 正则表达式的语法限制将只对 MySQL 数据库生效 (5565ff9)
- teach: 新增了
CommandConfig.noInterp
选项用于禁止在教学问答中插值调用 (1bf9d0a)
Bug Fixes
- mongo: 修复了 usage 和 timers 更新时不会删除旧键的问题 (#92) (0f68ab6)
- teach: 修复了 --review 和 --revert 功能失效的问题 (f630501)
- teach: 修复了修改问答时会覆盖原作者的问题 (e278cbd)
- teach: 修复了三级权限者无法将匿名问答作者设置为自己的问题 (5f9349f)
- teach: 修复了重定向会导致
preventLoop
和throttle
过度限制的问题 (afc647a)
Beta Features
- eval: 支持通过
userFields
配置按需获取和更新用户数据 (66fdf1b) - eval: 新增了
CommandConfig.noEval
选项用于禁止在 evaluate 指令中调用 (1bf9d0a) - eval: 修复了因为找不到 source map 而导致子线程无法启动的问题 (fbca5dc)
- eval: 优化了创建子线程时序列化的数据量 (3bfc694)
- eval: 新增了陷阱机制,允许用户定义获取和更新用户数据时的行为 (9193e94, e61eeb6, 4988436, a1e75c0)
- eval-addons: 支持通过相对路径加载模块 (6ffce2a, 8cd0ff8, 72f6b7b)
- eval-addons: 优化了 manifest 文件的加载速度 (94673a6)
- eval-addons: 将 koishi-utils 中部分功能开放为全局模块 (53c16ab)
- eval-addons: 扩展指令新增了 --debug 选项,用于查看错误信息 (e140158)
Koishi 2.0.0
在 这篇文档 中查看 Koishi v2 的新特性。
Koishi 1.12.0
Features
- core: 新增 meta.$app 字段 (04f7311)
- core: 支持了单引号参数,长参数会自动去除引号 (735877f)
- cli: 当遇到 MODULE_NOT_FOUND 报错时将检测 require stack (7d77728)
- utils: 优化了 CQCode.stringify 函数 (26ba494)
- test-utils: 现在 Session 函数产生的元信息会带有 sender 字段了 (f70c9c9)
- plugin-common: echo 指令新增 -a/-A 语法以实现匿名消息 (7328539)
- plugin-common: contextify 指令现在会自动获取 meta.sender 信息了 (542eb5f)
Bug Fixes
- core: 修复了 1.11.2 WebSocket 无法获取请求结果的问题 (#35) (5177f59)
- core: 修复了匿名消息会被当成用户 80000000 获取信息的问题 (b0d49f4)
- core: 修复了非反转选项的解析错误问题 (10698d2, 649d35a)
Dependencies
- escape-string-regexp 版本从 2.0.0 更新到 3.0.0
- koishi-database-level 相关版本更新:
- leveldown 版本从 5.5.1 更新到 5.6.0
- levelup 版本从 4.3.2 更新到 4.4.0
- subleveldown 版本从 4.1.4 更新到 5.0.0
Koishi 1.11.2
Koishi 1.11.1
Koishi 1.11.0
Features
- core: 新增了
retryTimes
和retryInterval
配置项,支持 WebSocket 断线重连 (#27) (f95f794, c854300, 5a3cee4) - test-utils: 新增了
mockedServer.open()
方法 (ccda1bc) - core: SenderError 中加入了
selfId
字段 (77efd54) - core: 新增了
defaultAuthority
配置项,用于配置默认权限等级 (8b76734) - plugin-common: broadcast 指令默认不对 noEmit 群广播,新增 -f 选项用于对所有群广播 (24ee7f2)
Bug Fixes
- plugin-common: 修复了 welcome 插件可能对自己触发的问题 (49aee5f)