You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- The license agreement has been changed from `MIT` to `Apache-2.0`, subsequent versions will be distributed under this license agreement, you should change the relevant license agreement after using this version
22
+
- This is a breaking update, please refer to [Migrate to YukiHookAPI 1.2.x](https://highcapable.github.io/YukiHookAPI/en/config/move-to-api-1-2-x) for details
23
+
- Adapted to Android 14, thanks to [BlueCat300](https://github.com/BlueCat300) for [PR](https://github.com/HighCapable/YukiHookAPI/pull/44)
24
+
- Fixed `findAllInterfaces` related issues, thanks to [buffcow](https://github.com/buffcow) for [PR](https://github.com/HighCapable/YukiHookAPI/pull/38)
25
+
- Fixed the delayed callback problem in the Hook process, thanks to [cesaryuan](https://github.com/cesaryuan) for his [Issue](https://github.com/HighCapable/YukiHookAPI/issues/47)
26
+
- Added support for Resources Hook related functions, please refer to this [Issue](https://github.com/HighCapable/YukiHookAPI/issues/36) for details
27
+
- Added `YukiHookAPI.TAG`
28
+
- Obsolete ~~`YukiHookAPI.API_VERSION_NAME`~~, ~~`YukiHookAPI.API_VERSION_CODE`~~, merged into `YukiHookAPI.VERSION`
29
+
- Added `YukiHookAPI.TAG`
30
+
- Obsolete ~~`YYukiHookAPI.API_VERSION_NAME`~~, ~~`YukiHookAPI.API_VERSION_CODE`~~, merged into `YukiHookAPI.VERSION`
31
+
- Deprecated the `useDangerousOperation` method in `YukiMemberHookCreator`
32
+
- The `instanceClass` function in `YukiMemberHookCreator` is obsolete and is no longer recommended
33
+
- Modify `instanceClass` in `HookParam` to be a null safe return value type
34
+
- Detach all Hook objects created using `injectMember` to `LegacyCreator`
35
+
- Modify `appClassLoader` in `PackageParam` to be a null safe return value type
36
+
- Refactor all `logger...` methods to new usage `YLog`
37
+
- Removed the `-->` style behind the print log function
38
+
- Fixed and improved the problem that the module package name cannot be obtained through KSP after using `namespace`
39
+
- Functions such as whether to enable module activation status have now been moved to the `InjectYukiHookWithXposed` annotation
40
+
- Detached [FreeReflection](https://github.com/tiann/FreeReflection) will no longer be automatically generated and will be automatically imported as a dependency
41
+
- Added a warning log that will be automatically printed when the same Hook method is repeated
42
+
- The `findClass(...)` method in `PackageParam` is obsolete, please migrate to the `"...".toClass()` method
43
+
- The `String.hook { ... }` method in `PackageParam` is obsolete, and it is recommended to use a new method for Hook
44
+
-`AppLifecycle` can now be created repeatedly in different Hookers
45
+
- The old version of Hook priority writing is obsolete and migrated to `YukiHookPriority`
46
+
- Removed the `tag` function in the Hook process
47
+
- Refactored `remendy` functionality in find methods, which now prints exceptions in steps
48
+
- The multi-method find result type is changed from `HashSet` to `MutableList`
49
+
- Added `method()`, `constructor()`, `field()` to directly obtain all object functions in the class
50
+
-`constructor()` no longer behaves like `constructor { emptyParam() }`
51
+
- Added `lazyClass` and `lazyClassOrNull` methods to lazily load `Class`
- Fixed a critical issue since `1.1.5` version where the `Member` cache did not take effect and persistent storage eventually caused app out of memory (OOM), thanks to [Art-Chen](https://github.com/Art-Chen)
22
56
- Remove the direct cache function of `Member` and deprecated ~~`YukiReflection.Configs.isEnableMemberCache`~~, keep the cache function of `Class`
0 commit comments