这是一个预发布版本,主要涉及底层架构调整,并未包含新功能。
Notable Changes
- cordis: 引入了与 Koishi 类似的 Loader / HMR 等功能,现已实装于 Yakumo 等框架中,并将在未来替换 Koishi 的底层实现 (cordiverse/cordis@413a999, cordiverse/cordis@fd408a4, cordiverse/cordis@f58cb36)
- cordis: 将核心功能发布到 @cordisjs/core,而 cordis 将自带 Timer 和 Logger 服务 (cordiverse/cordis@94b114a, cordiverse/cordis@1efd00b, cordiverse/cordis@061043b, cordiverse/cordis@2a7a947, satorijs/satori@3ff856a, satorijs/satori@8f96625)
- minato: 现在 Minato 也将作为 Cordis 生态的一部分,可以直接作为 Cordis 插件使用 (cordiverse/minato@aef9dba, cordiverse/minato@d889604, cordiverse/minato@228fff5, cordiverse/minato@cdf8309)
- minato: 为 Minato 侧的数据库插件添加了配置约束,同时移除了一些与 Koishi 耦合的默认值;这些默认值将在新版本 Koishi 启动时自动写入配置文件,以保证向下兼容性 (cordiverse/minato@25ed14e, cordiverse/minato@99b2baf, 61c7d2c)
Features
- cordis: 简化了 Cordis 的类型,修复了过度使用泛型导致派生框架类型报错的问题 (cordiverse/cordis@e34e9cf) (cordiverse/cordis@c1ac7b0)
- cordis: 支持了
Service
类不传入一参数ctx
的情况,此时将自动创建一个根上下文 (cordiverse/cordis@e0d96b4) - cordis: 新增了
internal/info
事件 (cordiverse/cordis@159742e) - minato: 新增
driver.dropAll()
方法,用于对应实现database.dropAll()
(cordiverse/minato@fb984b3) - qq: 引入了更多输出日志 (satorijs/satori#236) (satorijs/satori@b0f6d63)
- tsc: 生成的
.dts
文件将根据exports
决定 (cordiverse/yakumo@f0c742a)
Bug Fixes
- cordis: 修复了使用
ctx.effect()
创建的副作用不会自动回收的问题 (cordiverse/cordis#8) (cordiverse/cordis@957e74d) - discord: 修复了
bot.getMessage()
多次或递归触发会导致 429 的问题 (satorijs/satori@e5825f1)
Other Changes
- chore: bump versions (6cc2f9b)
- chore: refactor to monorepo (cordiverse/cordis@21a86a3)
- chore: patch tsx to fix CI error (cordiverse/cordis@502e63f)
- chore: remove redundant dependencies (cordiverse/cordis@d3eec26)
- chore: bump versions (cordiverse/yakumo@970ea6d)
- refa: temporarily allow importing ts extensions (cordiverse/cordis@bdd36a0)
- types: use
Options
instead ofConfig
if it is not actual config (satorijs/satori@979f2da) - chore: bump versions (satorijs/satori@27822a0)
- chore: add database-* plugins (koishijs/upstream@9a69ef8)
- chore: bump versions (koishijs/upstream@b2850a5)
- chore: migrate database-* plugins to upstream (64e13d0)