Commit Graph

  • dc8565e8a6 use context params for apis feat/modernize-apis oSumAtrIX 2026-01-09 19:06:50 +01:00
  • 1a052b9787 contextualize delegate variants and composite api oSumAtrIX 2026-01-09 18:53:35 +01:00
  • ed56bf49ad make typealiases public oSumAtrIX 2026-01-09 16:02:46 +01:00
  • 56fd65d6ce formatting oSumAtrIX 2026-01-08 00:51:56 +01:00
  • 5674c1f2a2 more completeness oSumAtrIX 2026-01-08 00:13:10 +01:00
  • d2461f92aa more or less finish composite api oSumAtrIX 2026-01-06 04:06:37 +01:00
  • 9e97d29cc0 build(deps): Bump kotlin from 2.0.20 to 2.3.0 dependabot/gradle/dev/kotlin-2.3.0 dependabot[bot] 2026-01-01 06:07:19 +00:00
  • 29394d1a01 build(deps-dev): Bump gradle-semantic-release-plugin dependabot/npm_and_yarn/dev/gradle-semantic-release-plugin-1.10.3 dependabot[bot] 2026-01-01 06:03:53 +00:00
  • b98de3e8ab build(deps): Bump io.mockk:mockk from 1.14.5 to 1.14.7 dependabot/gradle/dev/io.mockk-mockk-1.14.7 dependabot[bot] 2026-01-01 06:03:44 +00:00
  • 18570656cc merge matching and tests module with patcher, make builder api context aware and refactor oSumAtrIX 2025-12-30 00:02:16 +01:00
  • 39aaf42b2b docs: Fix typo (#393) dev xehpuk 2025-12-29 22:17:45 +01:00
  • 005c91bc08 Modernize patch api names, deprecate fingerprints, simplify patching code even more, add mutablemethod implementation setter, refactor tests and improve for better coverage oSumAtrIX 2025-12-29 07:41:07 +01:00
  • f17fbd8c40 Refactor matching API into separate module, simplify & refactor matching code, convert patcher to functions/DSL, refactor & greatly simplify internal code, refactor & simplify patch api internal code, update deps, fix workflow, add callback for patches files failed to load to be able to be able to load the rest of the patches oSumAtrIX 2025-12-29 03:41:10 +01:00
  • d2cf491ffc docs: Use American spelling (#389) Pun Butrach 2025-12-14 22:20:47 +07:00
  • 2c97de2894 Use Kotlin Multiplatform, update to new binary compatibility plugin, more or less finish composite api, modularize project for separation of APIs, update Gradle wrapper, add new handy declarative predicate APIs, use new publishing plugin, simplify/modernize build system, standardize gitignore, and optimize build properties for performance oSumAtrIX 2025-12-14 03:17:33 +01:00
  • 2601ab6883 build(deps-dev): Bump semantic-release from 24.2.9 to 25.0.2 dependabot/npm_and_yarn/dev/semantic-release-25.0.2 dependabot[bot] 2025-12-01 06:27:11 +00:00
  • 80af4b8682 build(deps): Bump actions/checkout from 5 to 6 dependabot/github_actions/dev/actions/checkout-6 dependabot[bot] 2025-12-01 06:20:30 +00:00
  • 2509997432 feat: Fix property delegates & add cache oSumAtrIX 2025-11-30 19:21:35 +01:00
  • 58ff464192 feat: Simplify composite API oSumAtrIX 2025-11-28 17:43:51 +01:00
  • 4106ce4070 feat: Composition API oSumAtrIX 2025-11-28 16:07:31 +01:00
  • e6eaf6cb73 feat: Infer cache key from unique instance hashcode oSumAtrIX 2025-11-28 14:25:35 +01:00
  • c56ac7a81f fix: Everything works now oSumAtrIX 2025-11-27 00:36:36 +01:00
  • cdc480acea fix: More bugfixes, patches now compile oSumAtrIX 2025-11-26 23:12:46 +01:00
  • 14f2eb69e4 fix: Couple more matching fixes oSumAtrIX 2025-11-26 10:25:19 +01:00
  • fcdaf324fe fix: Do not create a new matcher instance if provided with one oSumAtrIX 2025-11-23 16:02:26 +01:00
  • 8653d8304b feat: Appy upstream oSumAtrIX 2025-11-22 23:20:33 +01:00
  • e2c781f12c feat: Builds now oSumAtrIX 2025-11-22 19:23:48 +01:00
  • 0b5e8b791d feat: More progress towards compatibility oSumAtrIX 2025-11-20 20:08:22 +01:00
  • cf57726bbb feat: More APIs/adjustments oSumAtrIX 2025-11-19 20:08:49 +01:00
  • 79d3640186 feat: Modernize APIs oSumAtrIX 2025-11-19 00:20:41 +01:00
  • 926ec96291 fix test feat/load-patch-failure-callback oSumAtrIX 2025-10-16 23:16:43 +02:00
  • e74498aff5 feat: Add callback for patch loading exceptions oSumAtrIX 2025-10-16 22:46:51 +02:00
  • 369c44e03b chore: Release v21.1.0 [skip ci] main semantic-release-bot 2025-10-16 15:06:56 +00:00
  • 028a54f39d chore: Merge branch dev to main (#377) oSumAtrIX 2025-10-16 17:05:34 +02:00
  • 3a8b2ba935 chore: Release v21.1.0-dev.5 [skip ci] v21.1.0-dev.5 semantic-release-bot 2025-10-16 15:03:36 +00:00
  • 39c5a66ce3 build(Needs bump): Bump dependencies dependabot[bot] 2025-08-01 05:30:53 -04:00
  • b160a2adc0 chore: Release v21.1.0-dev.4 [skip ci] v21.1.0-dev.4 semantic-release-bot 2025-07-18 19:33:42 +00:00
  • 33fadcbd0c fix: Correctly save XML files in UTF-8 by using a bufferedWriter (#356) kitadai31 2025-07-19 04:31:51 +09:00
  • 68db95b99b chore: Release v21.1.0-dev.3 [skip ci] v21.1.0-dev.3 semantic-release-bot 2025-06-20 14:44:18 +00:00
  • 4f2ef3c47c fix: Encode XML files as UTF-8 to fix compilation of resources (#339) Pg 2025-06-20 16:41:53 +02:00
  • 062ae14936 chore: Release v21.1.0-dev.2 [skip ci] v21.1.0-dev.2 semantic-release-bot 2025-06-20 13:28:31 +00:00
  • 99f431897e perf: Use a buffered writer to reduce IO overhead (#347) Pg 2025-06-20 15:26:10 +02:00
  • d80abbcd17 docs: Correct API usage of fingerprints oSumAtrIX 2025-03-10 13:52:09 +01:00
  • 509ecc81e1 docs: Correct API usage of fingerprints oSumAtrIX 2025-03-10 13:47:55 +01:00
  • e4e66b0d8b fix: Add back missing log by naming logger correctly (#332) kitadai31 2025-01-20 08:40:26 +09:00
  • bb8771bb8b fix: Support UTF-8 chars when compiling instructions in Smali in non UTF-8 environments (#331) Vologhat 2025-01-07 03:30:21 +03:00
  • 754b02e4ca feat: Use option name as key for simplicity and consistency oSumAtrIX 2024-12-24 16:47:48 +01:00
  • fe5fb736cb build: Bump dependencies oSumAtrIX 2024-12-17 04:20:28 +01:00
  • fc505a8726 chore: Release v21.1.0-dev.1 [skip ci] v21.1.0-dev.1 semantic-release-bot 2024-12-07 05:20:15 +00:00
  • 88a3252574 feat: Add identity hash code to unnamed patches oSumAtrIX 2024-12-07 06:18:52 +01:00
  • ead701bdaf chore: Release v21.0.0 [skip ci] v21.0.0 semantic-release-bot 2024-11-05 18:18:41 +00:00
  • 0581dcf931 chore: Merge branch dev to main oSumAtrIX 2024-11-05 19:16:28 +01:00
  • 62191e3c4a chore: Release v21.0.0-dev.4 [skip ci] v21.0.0-dev.4 semantic-release-bot 2024-11-05 13:41:06 +00:00
  • 1358d3fa10 perf: Use smallest lookup map for strings oSumAtrIX 2024-11-05 14:39:06 +01:00
  • 6712f0ea72 chore: Release v21.0.0-dev.3 [skip ci] v21.0.0-dev.3 semantic-release-bot 2024-11-05 13:25:22 +00:00
  • 0746c22743 feat: Move fingerprint match members to fingerprint for ease of access by using context receivers oSumAtrIX 2024-11-04 02:24:16 +01:00
  • 7f55868e6f chore: Release v21.0.0-dev.2 [skip ci] v21.0.0-dev.2 semantic-release-bot 2024-11-01 01:49:47 +00:00
  • 5d996def4d fix: Match fingerprint before delegating the match property oSumAtrIX 2024-11-01 02:47:57 +01:00
  • 49f4570164 chore: Release v21.0.0-dev.1 [skip ci] v21.0.0-dev.1 semantic-release-bot 2024-10-27 15:08:13 +00:00
  • b8249789df feat: Improve various APIs (#317) oSumAtrIX 2024-10-27 16:06:25 +01:00
  • 0abf1c6c02 feat: Improve Fingerprint API (#316) oSumAtrIX 2024-10-27 16:04:30 +01:00
  • e41504bd99 Merge branch 'dev' into feat/improve-fingerprint-api feat/improve-fingerprint-api oSumAtrIX 2024-10-27 16:03:43 +01:00
  • aa472eb985 fix: Merge extension only when patch executes (#315) oSumAtrIX 2024-10-27 16:00:30 +01:00
  • 35b85b2c29 Build log strings in suppliers oSumAtrIX 2024-10-27 15:59:52 +01:00
  • f62e952514 add common usecase example oSumAtrIX 2024-10-27 15:48:21 +01:00
  • 635d23c9b7 add notice regarding using immutable references oSumAtrIX 2024-10-27 15:44:35 +01:00
  • c2e0f57579 Update 4_apis.md feat/kmp oSumAtrIX 2024-10-27 05:32:10 +01:00
  • 242e244b18 Update 4_apis.md oSumAtrIX 2024-10-27 05:31:11 +01:00
  • f338ebff6c add missing syntax highlighting oSumAtrIX 2024-10-27 05:30:16 +01:00
  • 00e5950cf2 feat: Improve some APIs oSumAtrIX 2024-10-27 05:28:25 +01:00
  • 5a0e3841ff more nesting fixes oSumAtrIX 2024-10-27 04:40:06 +01:00
  • cfb459b832 fix nesting oSumAtrIX 2024-10-27 04:36:47 +01:00
  • 2096306107 fix nesting oSumAtrIX 2024-10-27 04:34:58 +01:00
  • 1f0eab36d9 fix build fix/merge-extensions-at-patch-execution oSumAtrIX 2024-10-27 04:32:40 +01:00
  • 92eaba8081 feat: Improve Fingerprint API oSumAtrIX 2024-10-27 04:31:43 +01:00
  • 7be0cd8548 fix: Merge extension only when patch executes oSumAtrIX 2024-10-26 23:23:36 +02:00
  • ab624f04f6 chore: Release v20.0.2 [skip ci] v20.0.2 semantic-release-bot 2024-10-17 18:03:27 +00:00
  • 21b5c079fb chore: Merge branch dev to main (#314) oSumAtrIX 2024-10-17 20:01:49 +02:00
  • 5024204046 chore: Release v20.0.2-dev.1 [skip ci] v20.0.2-dev.1 semantic-release-bot 2024-10-15 11:41:01 +00:00
  • a44802ef4e fix: Make it work on Android 12 and lower by using existing APIs (#312) LisoUseInAIKyrios 2024-10-15 07:39:33 -04:00
  • 4c1c34ad01 chore: Release v20.0.1 [skip ci] v20.0.1 semantic-release-bot 2024-10-13 01:54:23 +00:00
  • b2aecb726d chore: Merge branch dev to main (#304) oSumAtrIX 2024-10-13 03:52:31 +02:00
  • 851f9c7885 chore: Release v20.0.1-dev.5 [skip ci] v20.0.1-dev.5 semantic-release-bot 2024-10-11 03:30:03 +00:00
  • ea6fc70caa fix: Use non-nullable type for options oSumAtrIX 2024-10-11 05:28:15 +02:00
  • a2875d1d64 chore: Release v20.0.1-dev.4 [skip ci] v20.0.1-dev.4 semantic-release-bot 2024-10-07 16:27:20 +00:00
  • 2be6e97817 fix: Make it work on Android by not using APIs from JVM unavailable to Android. oSumAtrIX 2024-10-07 18:25:43 +02:00
  • 348d0070e7 chore: Release v20.0.1-dev.3 [skip ci] v20.0.1-dev.3 semantic-release-bot 2024-10-03 14:08:34 +00:00
  • d53aacdad4 perf: Free memory earlier and remove negligible lookup maps oSumAtrIX 2024-10-03 01:31:37 +02:00
  • f1615b7ab5 chore: Release v20.0.1-dev.2 [skip ci] v20.0.1-dev.2 semantic-release-bot 2024-10-01 15:31:49 +00:00
  • ffb1d880d7 ci: Use permissions and regular GitHub token instead of PAT oSumAtrIX 2024-09-30 23:41:49 +02:00
  • e95f13ae3e build(Needs bump): Update dependencies oSumAtrIX 2024-09-30 23:21:44 +02:00
  • e1b984d601 ci: Adjust release commit message oSumAtrIX 2024-09-30 22:34:23 +02:00
  • c2dc29e061 chore(release): 20.0.1-dev.1 [skip ci] v20.0.1-dev.1 semantic-release-bot 2024-09-18 12:38:03 +00:00
  • 69f2f20fd9 fix: Check for class type exactly instead of with contains (#310) oSumAtrIX 2024-09-18 14:36:15 +02:00
  • 525beda18e docs: Fix code example (#306) Pg 2024-08-29 08:59:33 +02:00
  • 73d3cbf4ff build: Bump Gradle Wrapper to 8.9 oSumAtrIX 2024-08-06 17:46:39 +02:00
  • 70278dd79d chore(release): 20.0.0 [skip ci] v20.0.0 semantic-release-bot 2024-08-06 14:56:20 +00:00
  • 5e98e9e30a chore: Merge branch dev to main (#279) oSumAtrIX 2024-08-06 16:54:38 +02:00
  • ac1aff5a1a chore(release): 20.0.0-dev.4 [skip ci] semantic-release-bot 2024-08-06 00:04:05 +00:00
  • 5481d0c54c fix: Improve exception message wording oSumAtrIX 2024-08-03 16:02:39 +02:00