Release Notes: v4.10
ORM 更新
此版本中,我们对 Koishi 背后的 ORM 框架进行了优化,极大地扩展了数据库 API 的表达能力:
- 使用 WASM 重新实现了 @koishijs/plugin-database-sqlite,从而规避了用户安装失败的问题
- 支持了所有数据库统一的
autoInc
行为 sel.orderBy()
和sel.project()
支持了传入表达式- 全面支持了
sel.groupBy()
的使用以及上述语法的多次链式调用
消息组件
本次更新我们为消息元素加入了更多特性,包括组件、插值、注释、模板元素、JSX 支持等,同时也支持了消息组件在会话和本地化文件中的使用。这意味着用户可以直接在插件中编写 JSX 来发送消息,而不再需要使用 XML 字符串了。
飞书适配器
经过了长达 7 个月的努力,我们终于完成了飞书适配器,让我们感谢 @MaikoTan!
本地化编辑
发布了全新的 @koishijs/plugin-locales 插件,它提供了一个控制台页面,允许用户在线编辑任意本地化文本。
配置文件插值
在这个版本中,我们还支持了使用插值语法配置非字符串的配置项。这允许你更好地利用环境变量进行配置,比如将 port
设置为 ${{ +env.BASE_PORT }}
等等。这也意味着你现在甚至可以在配置文件中使用函数了!