v3.2.0.0-alpha.8-dev.4
Pre-release
Pre-release
·
190 commits
to dev/main
since this release
对应核心版本: v3.2.0
Warning
目前版本尚处于ALPHA
阶段,代表仍然可能存在大量已知问题或未知问题,
以及未完善的内容和落后于官方更新的内容。**
⚠注意!
Warning
此版本是重构任务 #82 的阶段性开发版本(从后缀的-dev
也能看出),
此版本的全部源码都是完全重写的,它完全不兼容之前的版本,其中api
模块和stdlib
模块的不兼容表现的更为明显:
它们被重构为KMP
(Kotlin Multiplatform
) 项目并支持JVM
、JS
和原生平台,也因此,如果之前你有引用这两个模块,那么需要修改依赖坐标:
simbot-component-kook-api
->simbot-component-kook-api-jvm
(或其他平台的后缀,例如-js
)simbot-component-kook-stdlib
->simbot-component-kook-stdlib-jvm
(或其他平台的后缀,例如-js
)
并且,这两个模块也不再依赖simbot相关的内容,也就是它们可以作为完全独立的KOOK依赖库而使用。
core
模块因为主要任务是实现 simbot API,因此实际上重构后的变化相对而言没有那么大(但依旧存在不兼容的问题)。
core
模块重整了内部实现(例如缓存同步机制等),使得它更易维护,也更加稳定。
What's Changed
🔧 Bug Fix
- 修复 KOOK 组件序列化信息注册问题 by @ForliyScarlet in #106
⚙️ 修复缺陷
- core模块bot配置文件支持更多属性 by @ForliyScarlet in #108
🎉 新特性
- api和core模块中增加对频道消息撤回,更新、私聊消息撤回,更新的支持 by @ForliyScarlet in #111
- core模块下
KookEvent
追加属性sourceEventContent
来支持获取原始的JSON事件字符串 by @ForliyScarlet in #112
✨ 优化
- 增加
extra
的特殊实现类型UnknownExtra
by @ForliyScarlet in #110
Full Changelog: v3.2.0.0-alpha.8-dev.3...v3.2.0.0-alpha.8-dev.4