TabooLib 正在进行底层重构,在新版本发布后,您可以参考迁移文档从 6.1
版本升级。
在此之前,您可以使用 6.1.2-beta10
在最高 1.20.4
版本下开发。
这个版本主要有哪些改动?
- 更快的启动速度(包括依赖下载、类检索、类注入等)。
- 优化大量工具的底层逻辑。
- 规范项目结构。
- 优化配套插件。
- 优化
application
模块,以及支持在 IDEA 中直接运行。 - 支持
1.21
。 - ...
哪些 API 受到了破坏性的影响?
- 以
ClassVisitor
为主的类注入 API,所有方法均有改动。 - 以
ProjectScannerKt
为主的类扫描 API。- 所有顶层字段的
Class
类型变更为ReflexClass
。 - 移除顶层函数
Class.getInstance(newInstance)
。 - 移除顶层函数
checkPlatform(Class)
。
- 所有顶层字段的
- 移除
@PlatformImplementation
注解及相关 API。