Releases: iqiyi/Qigsaw
Releases · iqiyi/Qigsaw
v1.4.1-hotfix01(Bug fix for 1.4.1)
- 修复插件热更新打包过程中,无法生成版本号变动插件的记录。
v1.4.0-hotfix03(Bug fix for 1.4.0)
- 修复插件热更新打包过程中,无法生成版本号变动插件的记录。
v1.4.1(适配AGP 4.0)
- 适配 Android Gradle Plugin 4.0。
- 优化插件资源加载速度。
- 重构插件加载部分逻辑。
- 针对LG、Sony特殊机型资源加载异常做保护处理。
- 提供新 API Qigsaw.preloadInstalledSplits(Collection splitNames) 用于开发者控制 App 启动阶段何时加载已安装插件。具体使用参考QigsawApplication
v1.4.0-hotfix02 (Bug fix for v1.4.0)
- 解决Qigsaw-Gradl-Plugin编译过程中,插件工作进程信息设置错误问题。
【v1.4.0重磅推出】支持APK基于ABI维度进行拆分等
- 随着国内越来越多应用商店需要上传64位APK,Qigsaw在1.4.0版本支持Base APk和Split APKs基于ABI维度拆分ABI。Qigsaw会依据当前应用运行的CPU架构环境选择对应Split APKs下载。
- 支持Base APK中Activity使用Split APKs中Fragment或Resources。
- 不再强制要求启动编译命令中包含qigsawAssemble${variantName.capitalize()}。
- 其他bug fix请参考commit提交。
关于1.4.0新功能更多细节请参考1.4.0更新说明
v_1.3.3.1(Bug fix for v_1.3.3)
v_1.3.3
- 迁移至AndroidX。
- 调整SplitInstallReporter插件安装结果通知逻辑,无论是否首次安装均会回调,SplitBriefInfo新增installFlag来获取是否首次安装。
- 适配Android Gradle Plugin 3.6.0+。
- 修复vivo&oppo手机会偶现libart.so崩溃,增加oat文件格式校验,防止oat文件是损坏的。
- 其他bug fix,详见commits。
v_1.3.2.2(Bug fix for v_1.3.2)
- 修复Android 4.4.x 资源加载偶现崩溃。
- 去除Android Support中support-core-utils的使用,仅保留annotation库的使用。
- qigsaw-gradle-plugin去除Javassist依赖。
- 其他问题修复,详见commits。
v_1.3.2
- 修复某些情况下,旧插件信息文件未删除问题。
- Multiple-ClassLoader模式下,优化类查找速度,并实现插件ClassLoader之间findResources相关逻辑。
- 若当前App版本中某一插件已安装,Qigsaw将不再通知安装结果。
- 打包过程中,若插件版本号未变更,不再重复上传操作。
- 其他已知问题修复。
提供插件删除、插件依赖自动安装等重磅功能
- 完成插件延时删除功能。
- 提供插件依赖自动分析及安装功能。比如插件A依赖B,当插件A被安装,那么插件B会被自动安装。
- 提供 task qigsawUploadSplit${variantName}用于插件上传后处理。比如您生成的base apk且所有插件均内置其中,使用qigsawUploadSplit${variantName}可处理base apk中所有内置插件(onDemand属性)上传过程,最后生成新的base apk。需配置qigsawSplit的"oldApk"和"use7z"。