Releases: simple-robot/simpler-robot
v3.0.0-beta.2
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0-beta.2 | simbot-api: v3.0.0-beta.2 |
simbot-core | simbot-core: v3.0.0-beta.2 | simbot-core: v3.0.0-beta.2 |
simbot-logger | simbot-logger: v3.0.0-beta.2 | simbot-logger: v3.0.0-beta.2 |
simboot-api | simboot-api: v3.0.0-beta.2 | simboot-api: v3.0.0-beta.2 |
simboot-core | simboot-core: v3.0.0-beta.2 | simboot-core: v3.0.0-beta.2 |
simboot-core-annotation | simboot-core-annotation: v3.0.0-beta.2 | simboot-core-annotation: v3.0.0-beta.2 |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0-beta.2 | simboot-core-spring-boot-starter: v3.0.0-beta.2 |
版本变更
启用编译器插件 Kotlin suspend transform
在 #460 中,我们开始尝试应用 Kotlin suspend transform
来简化开发、提供更加丰富的API。理论上引入此编译器插件不会出现不兼容变更,假若出现了预期外的结果或行为,请及时反馈至 issues。
What's Changed
🎉 新特性
- 提供面向Java的
lambda
兼容转化工具 by @ForteScarlet in #453 - 尝试应用编译器插件Kotlin suspend transform by @ForliyScarlet in #460
✨ 优化
- 调整各监听函数相关实现,所有默认的
EventResult
调整为EventResult.invalid()
。 by @ForteScarlet in #452
👀 其他变更
- Gradle环境调整为JDK11 by @ForliyScarlet in #461
Full Changelog: v3.0.0-beta...v3.0.0-beta.2
v3.0.0-beta
期间未有相关反馈,因此发布beta初版。
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0-beta | simbot-api: v3.0.0-beta |
simbot-core | simbot-core: v3.0.0-beta | simbot-core: v3.0.0-beta |
simbot-logger | simbot-logger: v3.0.0-beta | simbot-logger: v3.0.0-beta |
simboot-api | simboot-api: v3.0.0-beta | simboot-api: v3.0.0-beta |
simboot-core | simboot-core: v3.0.0-beta | simboot-core: v3.0.0-beta |
simboot-core-annotation | simboot-core-annotation: v3.0.0-beta | simboot-core-annotation: v3.0.0-beta |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0-beta | simboot-core-spring-boot-starter: v3.0.0-beta |
What's Changed
🔧 Bug Fix
- 调整
Image.of
JVM上为静态方法 by @ForliyScarlet in #427 - 修复Bot未实现BotInfo的问题 by @ForliyScarlet in #431
- 处理logger最后的Throwable参数 by @ForliyScarlet in #437
- 为
BlockingFilter
及其衍生补充缺失的参数 by @ForliyScarlet in #441
🎉 新特性
- 提供
BotInfo
的解构扩展 by @ForliyScarlet in #429 - 提供OrganizationInfo的解构扩展 by @ForliyScarlet in #430
- 为Category提供解构扩展 by @ForliyScarlet in #432
- 为UserInfo提供解构扩展 by @ForliyScarlet in #433
- 为FriendInfo提供解构扩展 by @ForliyScarlet in #434
- 为MemberInfo提供解构扩展 by @ForliyScarlet in #435
- 为Limiter提供解构扩展 by @ForliyScarlet in #436
- 为
SimpleListenerBuilder
提供部分匹配扩展 by @ForliyScarlet in #447
Full Changelog: v3.0.0-beta-RC.2...v3.0.0-beta
v3.0.0-beta-RC.2
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0-beta-RC.2 | simbot-api: v3.0.0-beta-RC.2 |
simbot-core | simbot-core: v3.0.0-beta-RC.2 | simbot-core: v3.0.0-beta-RC.2 |
simbot-logger | simbot-logger: v3.0.0-beta-RC.2 | simbot-logger: v3.0.0-beta-RC.2 |
simboot-api | simboot-api: v3.0.0-beta-RC.2 | simboot-api: v3.0.0-beta-RC.2 |
simboot-core | simboot-core: v3.0.0-beta-RC.2 | simboot-core: v3.0.0-beta-RC.2 |
simboot-core-annotation | simboot-core-annotation: v3.0.0-beta-RC.2 | simboot-core-annotation: v3.0.0-beta-RC.2 |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0-beta-RC.2 | simboot-core-spring-boot-starter: v3.0.0-beta-RC.2 |
What's Changed
🔧 修补缺陷
- 修复部分internal事件的继承错误 by @ForliyScarlet in #409
🔧 Bug Fix
- 修复boot模块下匹配可能失效的问题 by @ForliyScarlet in #410
✨ 优化
- 为
DelayableCompletableFuture
提供更多参数并优化 by @ForliyScarlet in #407 - 重整SpringBootStarter模块下内部各流程与机制 by @ForliyScarlet in #418
👀 其他变更
- 调整
BotStartedEvent
的事件描述与约定 by @ForliyScarlet in #412
Full Changelog: v3.0.0-beta-RC.1...v3.0.0-beta-RC.2
v3.0.0-beta-RC.1
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0-beta-RC.1 | simbot-api: v3.0.0-beta-RC.1 |
simbot-core | simbot-core: v3.0.0-beta-RC.1 | simbot-core: v3.0.0-beta-RC.1 |
simbot-logger | simbot-logger: v3.0.0-beta-RC.1 | simbot-logger: v3.0.0-beta-RC.1 |
simboot-api | simboot-api: v3.0.0-beta-RC.1 | simboot-api: v3.0.0-beta-RC.1 |
simboot-core | simboot-core: v3.0.0-beta-RC.1 | simboot-core: v3.0.0-beta-RC.1 |
simboot-core-annotation | simboot-core-annotation: v3.0.0-beta-RC.1 | simboot-core-annotation: v3.0.0-beta-RC.1 |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0-beta-RC.1 | simboot-core-spring-boot-starter: v3.0.0-beta-RC.1 |
What's Changed
✨ 优化
- 完善成员变动事件下的部分子事件 by @ForliyScarlet in #397
- 提高所有过时内容(
@Deprecated
)的过时等级为ERROR
by @ForliyScarlet in #398
👀 其他变更
- Boot模块下,当开启'自动启动bot'时,将会在启动流程中顺序启动bot by @ForliyScarlet in #388
Full Changelog: v3.0.0-beta-M3...v3.0.0-beta-RC.1
v3.0.0-beta-M3
组件更新:
由于此版本存在大面积不兼容更新,因此下列各组件会以当前版本为目标在三日内进行同步更新。
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0-beta-M3 | simbot-api: v3.0.0-beta-M3 |
simbot-core | simbot-core: v3.0.0-beta-M3 | simbot-core: v3.0.0-beta-M3 |
simbot-logger | simbot-logger: v3.0.0-beta-M3 | simbot-logger: v3.0.0-beta-M3 |
simboot-api | simboot-api: v3.0.0-beta-M3 | simboot-api: v3.0.0-beta-M3 |
simboot-core | simboot-core: v3.0.0-beta-M3 | simboot-core: v3.0.0-beta-M3 |
simboot-core-annotation | simboot-core-annotation: v3.0.0-beta-M3 | simboot-core-annotation: v3.0.0-beta-M3 |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0-beta-M3 | simboot-core-spring-boot-starter: v3.0.0-beta-M3 |
What's Changed
⚠️ 不兼容变更
- ⚠ 变更与
Bot
相关内容的包路径 by @ForliyScarlet in #378 - 调整
SocialRelationsContainer
及其子接口的包路径 by @ForliyScarlet in #379
🎉 新特性
- 提供
Category
定义及简单实现 by @ForliyScarlet in #380 - 为部分容器类型提供更多扩展函数 by @ForliyScarlet in #381
- 为
Organization
提供对children的精准获取api by @ForliyScarlet in #382 - 优化/简化监听函数构建DSL by @ForliyScarlet in #383
Full Changelog: v3.0.0.preview.20.0...v3.0.0-beta-M3
v3.0.0.preview.20.0
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0.preview.20.0 | simbot-api: v3.0.0.preview.20.0 |
simbot-core | simbot-core: v3.0.0.preview.20.0 | simbot-core: v3.0.0.preview.20.0 |
simbot-logger | simbot-logger: v3.0.0.preview.20.0 | simbot-logger: v3.0.0.preview.20.0 |
simboot-api | simboot-api: v3.0.0.preview.20.0 | simboot-api: v3.0.0.preview.20.0 |
simboot-core | simboot-core: v3.0.0.preview.20.0 | simboot-core: v3.0.0.preview.20.0 |
simboot-core-annotation | simboot-core-annotation: v3.0.0.preview.20.0 | simboot-core-annotation: v3.0.0.preview.20.0 |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0.preview.20.0 | simboot-core-spring-boot-starter: v3.0.0.preview.20.0 |
What's Changed
🎉 新特性
- 为与持续时间相关的参数提供额外的
java.time.Duration
支持 by @ForliyScarlet in #375
Full Changelog: v3.0.0.preview.19.0...v3.0.0.preview.20.0
v3.0.0-beta-M2
合并自 v3.0.0.preview.20.0,无额外内容。为 v3.0.0-beta第二个预发布里程碑版本。
仓库参考:
模块 | repo1.maven | search.maven |
---|---|---|
simbot-api | simbot-api: v3.0.0-beta-M2 | simbot-api: v3.0.0-beta-M2 |
simbot-core | simbot-core: v3.0.0-beta-M2 | simbot-core: v3.0.0-beta-M2 |
simbot-logger | simbot-logger: v3.0.0-beta-M2 | simbot-logger: v3.0.0-beta-M2 |
simboot-api | simboot-api: v3.0.0-beta-M2 | simboot-api: v3.0.0-beta-M2 |
simboot-core | simboot-core: v3.0.0-beta-M2 | simboot-core: v3.0.0-beta-M2 |
simboot-core-annotation | simboot-core-annotation: v3.0.0-beta-M2 | simboot-core-annotation: v3.0.0-beta-M2 |
simboot-core-spring-boot-starter | simboot-core-spring-boot-starter: v3.0.0-beta-M2 | simboot-core-spring-boot-starter: v3.0.0-beta-M2 |
What's Changed
🎉 新特性
- 为与持续时间相关的参数提供额外的
java.time.Duration
支持 by @ForliyScarlet in #375
Full Changelog: v3.0.0.preview.19.0...v3.0.0-beta-M2
v3.0.0.preview.19.0
仓库参考:
- simbot-api: v3.0.0.preview.19.0
- simbot-core: v3.0.0.preview.19.0
- simbot-logger: v3.0.0.preview.19.0
- simboot-api: v3.0.0.preview.19.0
- simboot-core: v3.0.0.preview.19.0
- simboot-core-annotation: v3.0.0.preview.19.0
- simboot-core-spring-boot-starter: v3.0.0.preview.19.0
What's Changed
🔧 Bug Fix
- 修复boot依赖扫描问题 by @ForliyScarlet in #372
🎉 新特性
- SpringBoot下优先使用Spring的AnnotationUtils by @ForliyScarlet in #373
Full Changelog: v3.0.0-beta-M1...v3.0.0.preview.19.0
v2.4.0
What's Changed
- 支持直接注册使用
ListenerFunction
实例 by @ForteScarlet in #370
Full Changelog: v2.3.9...v2.4.0
v3.0.0-beta-M1
v3.0.0-beta-M1 来自于 v3.0.0.preview.18.0,没有额外的新功能。
此版本为 v3.0.0-beta.1
版本的预发布里程碑,如果没有意外,将不会再进行大规模的API变动。
Beta
当预发布结束、进入到 beta
版本阶段后,我们会尽可能遵守语义化的版本控制规则,
并尽可能保证API的兼容。
需要注意的是,对于组件相关的API而言,我们会更倾向于面向用户的API稳定。
beta
阶段会持续更新来进行问题修复与实战测试,然后会择机发布 v3.0.0
版本。
组件版本发布
除非核心库发布了针对组件API的不兼容更新,组件将不会再严格跟随核心库的版本的发布而更新版本。
对于我们所提供的组件实现来讲, 组件所依赖的核心库版本与当前项目环境中的一致,而不受库依赖影响。
因此,当核心库版本间兼容的情况下,组件无需更新。
待完成
事实上,核心库中仍有很多 待完成(TODO) 事项。这些内容会尽可能在 beta
阶段完成。
仓库参考
- simbot-api: v3.0.0-beta-M1
- simbot-core: v3.0.0-beta-M1
- simbot-logger: v3.0.0-beta-M1
- simboot-api: v3.0.0-beta-M1
- simboot-core: v3.0.0-beta-M1
- simboot-core-annotation: v3.0.0-beta-M1
- simboot-core-spring-boot-starter: v3.0.0-beta-M1
Full Changelog: v3.0.0.preview.18.0...v3.0.0-beta-M1