Open
Description
等待:
- ktor 3.0 (对组件影响较大,核心库实际上没太大影响(只影响
simbot-common-ktor-inputfile
)) - kotlinx-io 稳定 ( Stabilize the kotlinx-io library )
- 籍此更新所有跟文件、IO相关的API
- 其实已经在 4.7.0 里开始用了
- 标准库的
atomic
API ( New multiplatform API for the standard library: Atomics )
考虑顺带手解决其他一些痛点:
- 更新的不兼容问题:尽量确保此次二进制兼容/向下兼容,或至少源码兼容
- 更多唯一标识,考虑为组件标识、插件等附加 application 范围的唯一ID,也方便集成一些系统,比如web ui
- 感觉botManager还是得要范型,且不再考虑允许“可能的”重复bot
- application里寻找某个bot稍微有点儿费劲,在Java里
- 基于 kotlinx-io,简化 Resource 和 (Offline)Image
- 考虑为所有组件废弃 stdlib 模块
- 还有啥?