Skip to content

Release Notes: v4.6

版本规划调整

如你所见,我们调整了 minor 版本的规划。如你所见,我们调整了 minor 版本的规划。在此之前,每个 minor 版本的规划是从前一个 minor 版本发布后开始计算的;而从 v4.6 开始,每个 minor 版本的规划将会计算到下一个 minor 版本发布之前。同时,未来的每个 minor 版本也将会包含更多的 patch 版本,每个 patch 版本的发布周期暂定为一周。同时,未来的每个 minor 版本也将会包含更多的 patch 版本,每个 patch 版本的发布周期暂定为一周。

更强大的 ORM

在这个版本中,我们将 ORM 相关功能移至了一个新仓库 cosmotype (后更名为 minato) 中。在完成与 Koishi 的解耦的同时,我们也引入了全新的 Selection API 和 Evaluation Callback。这些新功能将允许包括连接在内的更多高级数据库操作。在完成与 Koishi 的解耦的同时,我们也引入了全新的 Selection API 和 Evaluation Callback。这些新功能将允许包括连接在内的更多高级数据库操作。

与此同时,我们也增加和细化了许多单元测试,并完善了初始化和空值判断相关的各项功能。

参见:Query Builder Roadmap

功能解耦

在两年多的开发过程中,Koishi 已经成长为一个综合性框架了,其中的许多功能完全可以独立成库。而实际上 Koishi 中的很多模块都可以或已经被用于其他项目中。正是考虑到这些情况,除了 ORM 以外,我们也解耦了其他一些功能,例如 reggolns-requireyakumo 等。在未来的版本中,我们也将对 Koishi 的核心功能进行拆分,以便满足更多开发者的需求,敬请期待。

除此以外,部分大型官方插件也被拆分至独立的仓库,例如 eval, githubteach 等。