Skip to content

Latest commit

 

History

History
122 lines (69 loc) · 4.42 KB

CHANGELOG.md

File metadata and controls

122 lines (69 loc) · 4.42 KB

Change Log

版本日志格式基于 Keep a Changelog,版本号遵循 语义化版本 2.0.0

[3.3.2] - 2022-12-20

Fixed

  • 修复:androidTest构建错误问题(#56

[3.3.1] - 2022-10-25

Fixed

  • 修复:classpath获取方式导致的构建失败问题(#50

  • 修复:增量构建下,织入规则文件内容修改未能正确重新织入的问题(#53

[3.3.0] - 2022-10-21

Added

  • aspectjx新增配置项:debug=[true|false],用于输出织入信息等相关日志(#44

  • 升级aspectjtools版本:1.9.7(1.9.8需要构建环境jdk为11,所以暂不升级)

    aspectj官方releases信息

Fixed

  • 修复:拷贝的TABLESWITCH.java中,处理机制有问题,导致被织入类字节码出错(#45

[3.2.0] - 2022-10-01

Added

  • 重构代码,重新实现整套逻辑,更好的支持增量编译的各种情况
  • 支持application和library同时引入(#30

Fixed

  • 修复:织入规则类来自于module或者jar,删除该织入类后增量编译运行会找不到类(#36

[3.1.0] - 2022-09-13

Added

  • 支持gradle的Configuration Cache(gradle>=7.5)(#32

[3.0.0] - 2022-09-07

Added

  • 所有插件代码采用Kotlin重写,以便编译器发现代码语法错误

  • 适配AGP和Gradle版本:AGP-7.2.2、Gradle-7.3.3(#23

  • 插件同步发布到gradle官方仓库:gradlePluginPortal,支持plugins方式直接拉取(#27

  • 增加app module用于测试

Changed

  • 插件id已修改为io.github.wurensen.android-aspectjx,旧插件id已移除

[2.0.16] - 2022-09-06

Fixed

  • 修复:增量构建路径下构建失败的问题(#28

[2.0.15] - 2022-08-30

Added

  • 修改plugin引入相关逻辑,支持通过plugins方式引入(未发布到gradle插件仓库,仍然需要通过指定classpath的方式获取插件)

  • 支持所有Android Plugin,包括:

    'com.android.application',
    'com.android.feature',
    'com.android.dynamic-feature',
    'com.android.library',
    'android',
    'android-library'

Changed

  • AGP版本变更为4.1.3,gradle版本变更为6.5

Fixed

  • 修复:Kotlin项目禁用插件或不需要进行任何织入时,会发生类丢失的问题(#26

2.0.14 (2021-12-07)

  • 修复:Dump类不支持多线程可能导致的多线程错误问题

2.0.13 (2021-11-18)

  • 修复:在增量构建场景下,打开被删除的文件导致构建异常的问题
  • 优化:构建结束后关闭所有已打开的jar文件
  • 优化:线程池使用结束后关闭

2.0.12 (2021-11-09)

  • 修复:在增量构建场景下,打开被删除的文件导致构建异常的问题

2.0.11 (2021-10-12)

  • 修复:多线程构建错误问题(最常见就是产生异常java.util.zip.ZipException: zip file is empty

    相关issue:#324#327

  • 修复:多变种构建时间随着变种数量增多暴涨问题

    相关issue:#305

  • 修复:aspectj织入发生错误时未终止构建

  • 拷贝TABLESWITCH.java,修复循环i++后超过int最大值导致索引为负数的错误问题

更多历史版本

原作者版本信息