Skip to content

Releases: Tencent/tinker

v1.9.0

01 Nov 11:04
Compare
Choose a tag to compare
  1. 支持android gradle plugin 3.0
  2. 修复Android O patch过程的一个bug
  3. [实验功能] 支持新增Activity,具体请查看接入指南supportHotplugComponent参数

v1.8.1 --hoxfix 1.8.0不支持加固

14 Aug 11:11
Compare
Choose a tag to compare

fix 1.8.0开启加固无法patch的问题

v1.8.0

09 Aug 07:46
Compare
Choose a tag to compare

[cn]

  1. 优化补丁后 Android N启动速度 #416
  2. 支持Android O
  3. 修复RxJava 可能出现的verify error #491
  4. 修复部分CA签名校验不过的问题 #555
  5. 修复patchversion没有赋值的问题 #496
  6. 在Art 平台合并多个classesN.dex到同一个文件,减少多线程dex2oat对系统的影响

patchlistener那边做了相应的修改,大家需要同步以下commit SamplePatchListener.java的修改
0875b08

v1.7.11 hotfix for v1.7.10

24 May 06:21
Compare
Choose a tag to compare

[cn]

  1. 修复1.7.10 版本替换AndroidNClassloader时可能产生found duplicate classes warning f3e2f5d
  2. 修复自动keep main dex pattern中的问题,将() 改为 (...) 492d6f
  3. Tinker增加回退补丁的接口 855084

v1.7.10

22 May 08:08
Compare
Choose a tag to compare

[cn]

  1. 修复360加固 Android N上的问题 #467 #468
  2. 修复加固模式编译异常 #460 #465
  3. 修复坚果Pro 资源Patch异常 #472
  4. 增加编译指定outputFolder与newApk #461
  5. 修复Android O so 反射问题 #486
  6. 修复merge_mapping.py 的bug #474

hotfix v1.7.9

26 Apr 07:40
Compare
Choose a tag to compare

[cn] HotFix for v1.7.8

  1. 修复attr name 中使用. 导致apply resource id 失败的问题 #454
  2. 修复对 N 以下机型 修改 publicSourceDir 可能造成StatusBarNotification 异常问题;

v1.7.8

24 Apr 05:15
Compare
Choose a tag to compare

[cn]

  1. 支持加固;
  2. 使用解释模式,解决OTA之后黑屏过长的问题;
  3. 过滤 art 平台 7.0 之前的 JIT 模式;
  4. 多线程 dexoat 限制最多两条线程数;
  5. 增加 oat 文件有效性的判断 #328
  6. 修复 webview 资源patch的问题 #374
  7. 修复 Android O 的启动异常 #431
  8. UpgradePatchRetry 从 Sample 移动到 lib 中。
  9. 修复其他若干问题 #423 #407 #378

注意,tinker 1.7.8 整理了一些接口与位置,请大家仔细参考 Sample 完成升级。

v1.7.7

13 Jan 12:24
Compare
Choose a tag to compare

[en]
TODO: never do...

[cn]

  1. 优化Dexdiff合成时30%的内存峰值;
  2. 修复部分厂商异步dex2oat导致补丁合成失败的问题 #306
  3. 修复Xposed 判断不准确的问题,可参考SampleUncaughtExceptionHandler.java
  4. 修复编译多flavor tinkerid无法修改的问题 ;
  5. 修复部分小米手机资源patch的异常;
  6. 增加Library一键反射,具体参考TinkerLoadLibrary.java
  7. 增加dex opt的重试生成,大家务必参考Sample中SampleLoadReporterSampleResultService的修改!
  8. 修复id存在空格时,applyResourceId的异常.

v1.7.6

23 Dec 10:09
Compare
Choose a tag to compare

[en]
TODO

[cn]

  1. 删除了RepairPatch相关接口,大家需要更改Tinker相关接口;
  2. gradle plugin增加tinkerEnable与keepDexApply参数;
  3. 增加自动生成dex loader pattern以及keepMain dex,大家无须特意指定;
  4. 修复bug #197
  5. 增加捕获Tinker加载过程的crash,可通过SharePatchFileUtil.getPatchLastCrashFile获得;
  6. 优化Dexdiff的耗时;
  7. 去除加固模式的支持;
  8. 补丁合成时,强势检查opt文件是否成功生成。

v1.7.5

18 Nov 08:41
Compare
Choose a tag to compare
  1. [bugfix] #160 #175 , fix dex extract error
  2. [bugfix] #162 #166 , fix tinker hotfix for 7.0+
  3. [bugfix] #173 , fix dex diff error when the classes.dex in jar
  4. [enhancement] add 'tinker_id_' to tinkerId as prefix