Skip to content

Releases: LuckyPray/DexKit

2.0.0-rc7

16 Oct 16:07
4b5f87f

Choose a tag to compare

2.0.0-rc7 Pre-release
Pre-release

Update log:

  • Support MUtf8 format string parsing for @kotlin.Metadata.
  • Support usingStrings matcher for AnnotationMatcher.
  • Support MethodData.getUsingFields().
  • Fix some crash.
  • Optimize some naming.

2.0.0-rc6

11 Oct 17:57
c5c3c43

Choose a tag to compare

2.0.0-rc6 Pre-release
Pre-release

Update log:

  • Fix invoke-kind op range check (May cause a crash, and method.invokeMethods(), method.callMethods() may match incorrect results).
  • Support dalvik.annotation.*.
  • Optimize AnnotationMatcher processing performance.

2.0.0-rc5

08 Oct 16:37
97a9e7d

Choose a tag to compare

2.0.0-rc5 Pre-release
Pre-release

Update log:

  • Fix incorrect output of MethodData.toString().
  • Rename dexDescriptor to descriptor.
  • Optimize parameter List to Collection.
  • Streamlined helper methods.
  • Replace gradle maven publish plugin, fix AndroidStudio :downloadSource cannot pull source code.
  • Improve source code comments.
  • Other optimizations.

2.0.0-rc4

06 Oct 14:35
16ab3aa

Choose a tag to compare

2.0.0-rc4 Pre-release
Pre-release

Update log:

  • Fix sources.jar does not contain source code.
  • Fix cross data unexpected clear causing incorrect query.

2.0.0-rc3

20 Sep 08:39
ed8a41d

Choose a tag to compare

2.0.0-rc3 Pre-release
Pre-release

Update log:

  • Lazy loading cache, reduce memory usage and time consumption. #22
  • Fix paramTypes filter does not take effect when it is emptyList.
  • Fix thread pool blocking with low probability.
  • Other optimizations.

2.0.0-rc2

16 Sep 08:43
7473c7f

Choose a tag to compare

2.0.0-rc2 Pre-release
Pre-release

Update log:

  • Fix getClassInstance for arrayType
  • Add empty string search support (StringMatchType must be "Equals")
  • Add descriptor() simplifies unique matching with ClassMatcher, MethodMatcher and FieldMatcher
  • Simplify AnnotationMatcher
  • Add some kotlin document
  • Other optimizes

2.0.0-rc

13 Sep 06:11
0d9d6de

Choose a tag to compare

2.0.0-rc Pre-release
Pre-release

Update log:

  • Fix findMethod usingNumbers search
  • Fix DexKitBridge.isValid() throwing exception when called after it's closed
  • Add method to help convert java Class/Method/Field to ClassData/MethodData/FieldData
  • Add MethodData.getUsingStrings()
  • Optimize search speed
  • Other bug fixes and optimizations

2.0.0-alpha8

07 Sep 16:55
eb43ad0

Choose a tag to compare

2.0.0-alpha8 Pre-release
Pre-release

Update log:

  • Fix crash issue when creating dexkit using memory dex
  • Fix DexKitBridge finalize throwable
  • Add findFirst flag for findClass, findMethod and findField
  • Search task slice parallelism, improve thread utilization
  • Matching algorithm optimization to improve search efficiency
  • Fix lock wait, greatly improve search speed
  • Optimize function/property name
  • Other optimize

2.0.0-alpha7

02 Sep 10:35
daf4513

Choose a tag to compare

2.0.0-alpha7 Pre-release
Pre-release

Update log:

  • support multiple dex cross references
  • remove duplicate result data
  • set kotlin compiled languageVersion to 1.5
  • other optimize

2.0.0-alpha6

30 Aug 18:06
094f301

Choose a tag to compare

2.0.0-alpha6 Pre-release
Pre-release

Update log:

  • fix crash when MethodMatcher is null
  • support array type matcher
  • add getCallMethods, getInvokeMethods, fieldGetMethods and fieldPutMethods
  • other optimize