- koishi-core@2.0.1
- koishi-utils@3.1.1
- koishi-adapter-cqhttp@1.0.1
- koishi-plugin-eval@2.0.0-beta.17
- koishi-plugin-eval-addons@1.0.0-beta.8
- koishi-plugin-mongo@1.0.1
- koishi-plugin-teach@1.0.1
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)