Skip to content

Releases: iqiyi/Qigsaw

v1.4.1-hotfix01(Bug fix for 1.4.1)

07 Aug 02:48
Compare
Choose a tag to compare
  1. 修复插件热更新打包过程中,无法生成版本号变动插件的记录。

v1.4.0-hotfix03(Bug fix for 1.4.0)

07 Aug 02:02
Compare
Choose a tag to compare
  1. 修复插件热更新打包过程中,无法生成版本号变动插件的记录。

v1.4.1(适配AGP 4.0)

29 Jul 02:23
Compare
Choose a tag to compare
  1. 适配 Android Gradle Plugin 4.0。
  2. 优化插件资源加载速度。
  3. 重构插件加载部分逻辑。
  4. 针对LG、Sony特殊机型资源加载异常做保护处理。
  5. 提供新 API Qigsaw.preloadInstalledSplits(Collection splitNames) 用于开发者控制 App 启动阶段何时加载已安装插件。具体使用参考QigsawApplication

v1.4.0-hotfix02 (Bug fix for v1.4.0)

22 Jun 05:51
Compare
Choose a tag to compare
  1. 解决Qigsaw-Gradl-Plugin编译过程中,插件工作进程信息设置错误问题。

【v1.4.0重磅推出】支持APK基于ABI维度进行拆分等

19 Jun 05:50
Compare
Choose a tag to compare
  1. 随着国内越来越多应用商店需要上传64位APK,Qigsaw在1.4.0版本支持Base APk和Split APKs基于ABI维度拆分ABI。Qigsaw会依据当前应用运行的CPU架构环境选择对应Split APKs下载。
  2. 支持Base APK中Activity使用Split APKs中Fragment或Resources。
  3. 不再强制要求启动编译命令中包含qigsawAssemble${variantName.capitalize()}。
  4. 其他bug fix请参考commit提交。

关于1.4.0新功能更多细节请参考1.4.0更新说明

v_1.3.3.1(Bug fix for v_1.3.3)

08 May 06:35
Compare
Choose a tag to compare
  1. 修复issue: #21
  2. 通过反射方式调用插件Application的onCreate方法,避免主dex方法数超标问题。
  3. 修复某些场景下(比如集成新版Tinker)ClassLoader类型转换错误导致插件插件启动异常。详见0a34dd5

v_1.3.3

26 Apr 02:42
Compare
Choose a tag to compare
  1. 迁移至AndroidX。
  2. 调整SplitInstallReporter插件安装结果通知逻辑,无论是否首次安装均会回调,SplitBriefInfo新增installFlag来获取是否首次安装。
  3. 适配Android Gradle Plugin 3.6.0+。
  4. 修复vivo&oppo手机会偶现libart.so崩溃,增加oat文件格式校验,防止oat文件是损坏的。
  5. 其他bug fix,详见commits。

v_1.3.2.2(Bug fix for v_1.3.2)

25 Mar 01:59
Compare
Choose a tag to compare
  1. 修复Android 4.4.x 资源加载偶现崩溃。
  2. 去除Android Support中support-core-utils的使用,仅保留annotation库的使用。
  3. qigsaw-gradle-plugin去除Javassist依赖。
  4. 其他问题修复,详见commits。

v_1.3.2

04 Mar 02:50
Compare
Choose a tag to compare
  1. 修复某些情况下,旧插件信息文件未删除问题。
  2. Multiple-ClassLoader模式下,优化类查找速度,并实现插件ClassLoader之间findResources相关逻辑。
  3. 若当前App版本中某一插件已安装,Qigsaw将不再通知安装结果。
  4. 打包过程中,若插件版本号未变更,不再重复上传操作。
  5. 其他已知问题修复。

提供插件删除、插件依赖自动安装等重磅功能

07 Feb 07:48
Compare
Choose a tag to compare
  1. 完成插件延时删除功能。
  2. 提供插件依赖自动分析及安装功能。比如插件A依赖B,当插件A被安装,那么插件B会被自动安装。
  3. 提供 task qigsawUploadSplit${variantName}用于插件上传后处理。比如您生成的base apk且所有插件均内置其中,使用qigsawUploadSplit${variantName}可处理base apk中所有内置插件(onDemand属性)上传过程,最后生成新的base apk。需配置qigsawSplit的"oldApk"和"use7z"。