v4.6 版本介绍
版本规划调整
如你所见,我们调整了 minor 版本的规划。在此之前,每个 minor 版本的规划是从前一个 minor 版本发布后开始计算的;而从 v4.6 开始,每个 minor 版本的规划将会计算到下一个 minor 版本发布之前。同时,未来的每个 minor 版本也将会包含更多的 patch 版本,每个 patch 版本的发布周期暂定为一周。
更强大的 ORM
在这个版本中,我们将 ORM 相关功能移至了一个新仓库 cosmotype (后更名为 minato) 中。在完成与 Koishi 的解耦的同时,我们也引入了全新的 Selection API 和 Evaluation Callback。这些新功能将允许包括连接在内的更多高级数据库操作。
与此同时,我们也增加和细化了许多单元测试,并完善了初始化和空值判断相关的各项功能。
功能解耦
在两年多的开发过程中,Koishi 已经成长为一个综合性框架了,其中的许多功能完全可以独立成库。而实际上 Koishi 中的很多模块都可以或已经被用于其他项目中。正是考虑到这些情况,除了 ORM 以外,我们也解耦了其他一些功能,例如 reggol,ns-require 和 yakumo 等。在未来的版本中,我们也将对 Koishi 的核心功能进行拆分,以便满足更多开发者的需求,敬请期待。