Commit Graph

54 Commits

Author SHA1 Message Date
69419f9f2e feat: catching the single hooker exceptions 2023-10-16 16:01:35 +08:00
d55e4e3f16 refactor: change license to Apache-2.0 2023-10-07 18:52:55 +08:00
333877c4de refactor: change repository owner to HighCapable 2023-10-07 17:50:15 +08:00
8f523d470d style: use "2.0.0" instead "2.x.x" 2023-10-07 16:42:56 +08:00
5939e1dcd3 fix: normal logs not output throwable 2023-10-07 11:22:55 +08:00
ba9928b43c fix: typo 2023-10-07 11:19:05 +08:00
8d8002df87 refactor: merge some legacy apis 2023-10-07 11:13:35 +08:00
ce3c2fa360 fix: when not using injectMember function create instance still show error when members is empty 2023-10-06 04:27:59 +08:00
7b9af68fe6 refactor: make appClassLoader nullable 2023-10-06 02:32:20 +08:00
6687c69b17 feat: add lazyClass, lazyClassOrNull functions 2023-10-06 02:19:50 +08:00
29a594d272 refactor: mark some functions to legacy hook api 2023-10-05 22:23:25 +08:00
a19dfb3b5f feat: add direct hook functions 2023-10-05 22:15:15 +08:00
a2056db45e refactor: disable hook when got empty members and optimize some functions 2023-10-05 05:16:55 +08:00
6e57dc9ab0 fix: legacy hook api may cause problem when class not found 2023-10-05 04:10:35 +08:00
39656b81b3 feat: log warn when no callback of already hooked members 2023-10-05 03:19:05 +08:00
da26016630 refactor: move xposed module status function to auto generator 2023-10-05 00:36:55 +08:00
922907fa0f refactor: make YukiXposedModuleStatus anonymous 2023-10-04 23:30:55 +08:00
a003a4ea07 refactor: remove FreeReflection auto generation, add it using dependency 2023-10-04 19:48:35 +08:00
ae71bea0a0 feat: support single process multiple AppLifecycle instance 2023-10-04 04:16:15 +08:00
92106d6e92 feat: dynamic name for PackageParam and HookParam 2023-10-04 03:51:25 +08:00
58ed2b962e chore(fix): suppress warning 2023-10-04 03:39:35 +08:00
89cec45326 refactor: optimize opt-in annotations 2023-10-04 03:15:50 +08:00
d04b9a5211 refactor: merge hook priority to YukiHookPriority 2023-10-04 03:07:50 +08:00
fa24de805a fix: spelling case problems 2023-10-04 02:27:05 +08:00
edcc17907b refactor: remove hook tag and remove old api usage 2023-10-04 02:23:25 +08:00
5c415c8d61 feat: allow no condition finding and ignore member access exception 2023-10-03 23:22:50 +08:00
375b2f3398 refactor: disable resources hook by default 2023-10-03 04:16:55 +08:00
7280397d79 feat: add new api preview functions, mark old api to legacy 2023-10-03 04:15:59 +08:00
1ffa0fab4f refactor: merge opt-in api to new annotations 2023-10-03 01:59:55 +08:00
71203cd9bf refactor: make BaseFinder.BaseResult public 2023-10-02 23:07:15 +08:00
b531fce974 refactor: deprecated findClass and String.hook functions 2023-10-02 22:40:38 +08:00
18ec0e2727 feat: add replace resources hook callback functions 2023-10-02 02:36:15 +08:00
e813aaf97a fix: HookParam call timing problem and refactor HookParam 2023-10-02 01:15:35 +08:00
460ac083b0 refactor: merge HashSet/ArraySet to MutableSet, HashMap/ArrayMap to MutableMap, ArrayList to MutableList 2023-10-02 00:35:20 +08:00
00bea93085 refactor: merge HashSet, ArrayList to MutableList 2023-10-01 23:00:55 +08:00
c9e2720afc fix: make actualTypeArguments not force cast to Class type 2023-10-01 00:59:55 +08:00
0709317d36 refactor: disable debug mode by default 2023-09-30 23:32:45 +08:00
bca5a07826 refactor: optimize some code 2023-09-30 23:25:55 +08:00
c651776da0 refactor: split LoggerFactory to YLog and YLogData 2023-09-28 00:50:45 +08:00
ee1fc85a4e refactor: make CauseProblemsApi open again 2023-09-28 00:11:43 +08:00
3ab4a8ee12 refactor: remove some comments 2023-09-27 22:15:05 +08:00
18172145ef refactor: remove "" and other comments 2023-09-27 18:17:45 +08:00
418fd9de00 refactor: use magic to hide lint on non-public, inline api
- remove all YukiGenerateApi, YukiPrivateApi and @PublishedApi
2023-09-27 18:01:35 +08:00
4d0dce8fd3 style: rename toStackTrack to dumpToString 2023-09-26 02:33:39 +08:00
68f8b0f571 refactor: optimize core finder code
- fix remedy plan not show any errors problem
- rearrange some code
2023-09-24 01:09:03 +08:00
00788cce5a fix: debug mode use debug log 2023-09-23 21:59:17 +08:00
e14c3e3808 style: use TAG instead hardcode 2023-09-23 21:00:29 +08:00
c849690699 refactor: merge all util functions to factory 2023-09-23 20:55:43 +08:00
1af4ff8525 feat: add TAG & merge API_VERSION_NAME, API_VERSION_CODE to VERSION 2023-09-23 20:23:25 +08:00
e7cca9b5ca docs: correct comments 2023-09-23 19:39:10 +08:00