Skip to content

Releases: koishijs/koishi

Koishi 2.0.1

27 Aug 14:34
Compare
Choose a tag to compare

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: 修复了重定向会导致 preventLoopthrottle 过度限制的问题 (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

24 Aug 14:38
9889617
Compare
Choose a tag to compare

这篇文档 中查看 Koishi v2 的新特性。

Koishi 1.12.0

18 Apr 13:02
de0ebc0
Compare
Choose a tag to compare

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

26 Mar 09:45
Compare
Choose a tag to compare

Bug Fixes

  • core: 修复了默认情况下指令获取 usage 字段的时机 (6abdef1)
  • core: 修复了升级到 cqhttp 4.14 导致 WebSocket 崩溃的问题 (08bf402)
  • utils: 修复了 observe 函数偶尔报错的情况 (4b64c08)

Dependencies

  • cli: cac 版本从 6.5.7 更新到 6.5.8,prompts 版本从 2.3.1 更新到 2.3.2 (fe43409)

Koishi 1.11.1

15 Mar 16:02
Compare
Choose a tag to compare

Bug Fixes

  • core: 修复了 app.executeCommandLine 不会获取用户字段的问题 (48f518f)
  • core: 修复了隐式数据库绑定可能报错的问题 (238f855)
  • plugin-common: 优化了 contextify 指令的提示信息 (3d73029)

Koishi 1.11.0

12 Mar 02:46
Compare
Choose a tag to compare

Features

  • core: 新增了 retryTimesretryInterval 配置项,支持 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)

Dependencies

  • core: 新增依赖 ms,cac 版本从 6.5.6 更新到 6.5.7,ws 版本从 7.2.1 更新到 7.2.3 (723e4a2, e2350d0)
  • plugin-nlp: nodejiaba 版本从 2.4.0 更新到 2.4.1 (e2350d0, 052cddb)

Koishi 1.10.1

04 Mar 06:21
Compare
Choose a tag to compare

Bug Fixes

  • core: 修复了同一个 subdatabase 无法注册到多个 DatabaseManager 的问题 (ccfb687)
  • core: 指令执行前将确保 argv.options 的类型不为 undefined (03dbe46)
  • plugin-common: 修复了 contextify 指令中 meta.$send 输出目标错误的问题 (f1eccdc)

Koishi 1.10.0

27 Feb 10:24
Compare
Choose a tag to compare

Features

  • core: 新增了 meta.$argv 属性 (bbcdab2)
  • core: 新增了 attach-user 和 attach-group 事件 (8285c64)
  • core: send 元信息将附带 time 字段 (ef8a284)
  • cli: 优化了类型标注 (17a6ee9)
  • plugin-common: 优化了子指令的帮助显示 (09d9c75)
  • plugin-common: broadcast 指令支持 -o 参数 (baf7f1f)

Bug Fixes

  • utils: 修复了 CQCode.parse 无法处理带回车的文本的问题 (6013f95, 4dffcf5)

Koishi 1.9.0

19 Feb 16:11
Compare
Choose a tag to compare

Features

  • core: 优化了类型标注 (f135818, 9318bfa, 9821cf7)
  • core: 支持了 CQHTTP 4.14 (169089e)
  • core: 重构了 debug logger (068135e)
  • plugin-common: contextify 指令支持 at 其他成员了 (1576873)
  • plugin-common: 支持了函数类型的 commandConfig.usage (85cb06b)

Dependencies

  • cli: prompts 版本从 2.3.0 更新到 2.3.1 (03868f1)

Koishi 1.8.1

09 Feb 12:13
Compare
Choose a tag to compare

Features

  • core: 完善了实验性的 Usage API (797bde2)
  • utils: getDateNumber 支持传入数字了 (57657c0)
  • test-utils: 新增了 Mocked Date Functions (99c4870)

Bug Fixes

  • core: 修复了 usage._date 不会响应式更新的问题 (f32a7e8)