oSumAtrIX
e4c3e9ffc5
refactor: remove unnecessary annotations
...
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de >
2023-02-26 23:18:35 +01:00
oSumAtrIX
ba9d998681
feat: apply changes from ReVanced Patcher
...
BREAKING-CHANGE: Some annotations have been removed regarding fingerprints and patches.
2022-11-23 00:29:12 +01:00
oSumAtrIX
4aa14bbb85
refactor: improve structuring of classes and their implementations
...
BREAKING CHANGE: various changes in which packages classes previously where and their implementation
2022-10-05 03:57:40 +02:00
oSumAtrIX
db21d5e953
refactor: remove unused import
2022-10-04 08:30:17 +02:00
oSumAtrIX
4d581811db
feat!: seal abstract class Patch as an interface
2022-10-04 08:30:17 +02:00
oSumAtrIX
8c502448be
feat!: remove unused annotation MatchingMethod
2022-10-04 08:30:16 +02:00
oSumAtrIX
fd5c878cee
fix!: revert reverting changes
...
BREAKING-CHANGE: Imports will have to be updated from `MethodFingerprintUtils` to `MethodFingerprint.Companion`.
2022-09-21 16:45:16 +02:00
bogadana
124332f0e9
revert: revert breaking changes ( #106 )
2022-09-21 15:22:55 +02:00
oSumAtrIX
76676fb567
fix(tests): access patternScanResult through scanResult
2022-09-21 03:42:29 +02:00
Sculas
172655bde0
feat: add PathOption back
...
Now backed by a String.
2022-09-09 16:23:21 +02:00
Sculas
e722e3f4f9
feat: improved Patch Options
...
Removed a lot of the type mess. There's still some duplicated code PatchOption.kt, but I'm afraid there's nothing I can do about that. It's not a big deal anyway.
2022-09-09 16:10:30 +02:00
Sculas
c348c1f0a0
refactor: remove PathOption and FileOption
2022-09-09 15:04:17 +02:00
Sculas
b873228ef0
fix: invalid type propagation in options
...
Fixes #98
2022-09-08 16:49:06 +02:00
Sculas
aff4968e6f
fix: handle option types and nulls properly
2022-09-08 11:29:06 +02:00
Sculas
79f91e0e5a
fix: invalid types for example options
2022-09-07 23:22:34 +02:00
Sculas
6b909c1ee6
refactor: Improve Patch Options
...
It's so much better now. Really happy with the current system.
BREAKING CHANGE: Options has been moved from Patch to a new interface called OptionsContainer and are now handled entirely different. Make sure to check the examples to understand how it works.
2022-09-07 20:55:35 +02:00
Sculas
53e807dec1
refactor: add PatchOption.PathOption
2022-09-06 21:43:45 +02:00
oSumAtrIX
7b2d058144
fix: revert soft dependencies
2022-08-03 03:45:34 +02:00
Sculas
2431785d0e
feat: registry for patch options
...
BREAKING CHANGE: Patch options now use the PatchOptions registry class instead of an Iterable. This change requires modifications to existing patches using this API.
2022-08-02 21:10:14 +02:00
Sculas
ec1d8a8fba
refactor: remove DependencyType.SOFT ( #82 )
...
BREAKING-CHANGE: DependencyType.SOFT has now been removed after it was deprecated. There is no direct replacement for this. Please look into Patch Options instead, which supersedes this.
2022-08-02 00:47:32 +02:00
Sculas
fbb09f38dc
feat: patch options ( #81 )
...
* feat: Patch Options
* refactor: remove delegate property
* feat: List patch options
* refactor: add setter example to PatchOptionsUsage.kt
* docs: add docs for PatchOptions
* docs: tidy docs
2022-08-02 00:31:00 +02:00
Sculas
8c12f8d488
feat: Soft Dependencies for Patches
2022-07-31 16:50:59 +02:00
Sculas
4813a8b48e
chore: remove import
2022-07-31 15:01:38 +02:00
Sculas
d5c66022c9
refactor: get rid of package names in example
2022-07-31 15:01:13 +02:00
Lucaskyy
6bfe5716c3
feat: Improve Smali Compiler
...
- Branching support has been added. See InlineSmaliCompilerTest.kt for an example.
- Some other improvements have been made too.
2022-06-27 21:11:59 +02:00
Lucaskyy
081a5a6849
refactor: fmt ExampleBytecodePatch.kt
2022-06-26 16:21:55 +02:00
oSumAtrIX
efa8ea1445
refactor: migrate from Signature to Fingerprint
...
BREAKING CHANGE: Not backwards compatible, since a lot of classes where renamed.
2022-06-26 15:10:54 +02:00
oSumAtrIX
e47b67d7ec
feat: simplify adding instructions
2022-06-20 21:20:51 +02:00
oSumAtrIX
ec9fd15f9b
feat: PatchLoader
...
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de >
2022-06-05 08:03:32 +02:00
oSumAtrIX
d20f7fd6e1
feat: use annotations instead of metadata objects
...
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de >
2022-06-05 08:03:31 +02:00