Commit graph

73 commits

Author SHA1 Message Date
oSumAtrIX
86c1c9c772
build(Needs bump): Use correct Maven repository URL 2023-09-06 05:32:58 +02:00
oSumAtrIX
4dd04975d9
refactor: Move ReVanced Patcher to sub-project
This allows other sub-projects to exist.
2023-09-04 05:37:13 +02:00
oSumAtrIX
26b70554c4
build: use binary compatibility validator
This prevents releasing breaking changes accidentally.
2023-08-29 03:47:21 +02:00
oSumAtrIX
37abb2db99
build: package the Java sources 2023-08-26 19:10:29 +02:00
oSumAtrIX
ccccf5b1d2
build: migrate dependencies to version catalogs 2023-08-23 04:30:31 +02:00
oSumAtrIX
f7f4ba6c55
build: update dependencies 2023-08-23 03:36:48 +02:00
oSumAtrIX
88a703ce36
build: bump dependencies 2023-08-22 19:01:59 +02:00
oSumAtrIX
e7360a7692
build(Needs bump): Bump dependencies
This fixes an issue with a library not working on Android
2023-08-19 17:23:31 +02:00
oSumAtrIX
6b8977f178
refactor: improve structure and public API
This commit introduces a couple changes besides the refactor. Executing patches can be cancelled, multiple bundles loaded into the same class loader and `Patch.execute` does not have to return anymore.

BREAKING CHANGE: Various public APIs have been changed. The `Version` annotation has been removed. Patches do not return anything anymore and instead throw `PatchException`. Multiple patch bundles can now be loaded in a single ClassLoader to bypass class loader isolation.
2023-08-19 01:45:27 +02:00
oSumAtrIX
12c6c73de0
build: add mavenLocal to repositories 2023-08-16 16:53:47 +02:00
oSumAtrIX
433fe3af9f
build(Needs bump): Bump dependencies 2023-08-12 02:23:03 +02:00
oSumAtrIX
d5f89a903f
build(Needs bump)!: Bump dependencies
BREAKING CHANGE: This bump updates smali, a crucial dependency
2023-08-11 02:51:37 +02:00
oSumAtrIX
8df1155215
build(Needs bump): Bump compatibility 2023-08-03 20:14:01 +02:00
oSumAtrIX
aedf4aea08
build(Needs bump): Update dependencies 2023-08-03 04:15:09 +02:00
oSumAtrIX
90cb075a97
build(needs-bump): update dependencies 2023-07-26 06:28:47 +02:00
oSumAtrIX
a4a030f2b2
build: update gradle 2023-07-06 18:15:40 +02:00
oSumAtrIX
9c53877888
build: downgrade to JDK version 11
This is to properly support Android
2023-05-08 01:03:11 +02:00
oSumAtrIX
d83e9372bb
chore: update gradle and dependencies 2023-04-30 05:27:22 +02:00
oSumAtrIX
aa07f35f06
chore: bump dependencies 2023-04-03 03:04:05 +02:00
oSumAtrIX
77e0536838
build: update Kotlin to 1.8.10 2023-03-31 17:19:40 +02:00
oSumAtrIX
6bca3e2bb5
build: update dependencies 2023-01-17 23:57:19 +01:00
oSumAtrIX
a263fdfd41
fix: resolve failing builds
This updates dependencies, because the previous ones were missing or outdated.
2023-01-17 01:32:11 +01:00
oSumAtrIX
dd7dd38357
fix: update dependency app.revanced:multidexlib2 (#150)
This commit addresses https://github.com/revanced/multidexlib2/issues/2.
2023-01-15 04:06:43 +01:00
Canny
9f0a09a756
feat: make aaptPath nullable (#146) 2022-12-20 20:04:15 +01:00
oSumAtrIX
809862c997
build: update apktool-lib dependency 2022-09-23 06:20:00 +02:00
Sculas
25f74dc5e9
feat: SincePatcher annotation 2022-09-08 14:41:42 +02:00
Sculas
0e8446516e
build: add Kotlin Reflect 2022-09-07 20:52:05 +02:00
Sculas
a321b8971b
build: update Apktool to 2.7.0 2022-07-24 18:29:25 +02:00
Sculas
49970b5926
build: update Apktool to re-enable 9patch decoder 2022-06-28 19:45:45 +02:00
Sculas
e5ca86fac6
build: update Apktool to disable 9patch decoder
for real for real, this time
2022-06-28 00:36:50 +02:00
Sculas
494a9a09ac
build: update Apktool to disable 9patch decoder
for real, this time
2022-06-28 00:20:54 +02:00
Sculas
614e555f4c
build: update Apktool to disable 9patch decoder 2022-06-28 00:01:38 +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
Sculas
b738dcd7ea
fix: dexlib must be propagated 2022-06-23 12:20:04 +02:00
Lucaskyy
e8488b3e86
revert "feat: use of java.util.logging.Logger"
This reverts commit 9c39c9efdb.
This reverts commit 8f66f9f606.
2022-06-22 15:03:30 +02:00
oSumAtrIX
8f66f9f606
feat: migrate logger to slf4j 2022-06-22 14:17:09 +02:00
oSumAtrIX
89bb43066b
build: use dependencies as implementations instead of apis 2022-06-22 02:54:23 +02:00
Lucaskyy
365e1d7a45
revert: propagate dependencies
guess it doesn't work when not propagating them
2022-06-21 20:50:00 +02:00
Lucaskyy
28d5468b07
build: do not propagate all dependencies 2022-06-21 20:29:37 +02:00
Lucaskyy
ab866bb8ef
fix: update apktool 2022-06-20 17:07:04 +02:00
Sculas
051afd98d0
fix: update apktool 2022-06-18 23:49:41 +02:00
Sculas
03f5ee088b
fix: version not working with apktool due to cache 2022-06-18 23:15:33 +02:00
Sculas
56f6ca3891
fix: remove javadoc jar (also trigger release) 2022-06-18 22:52:49 +02:00
oSumAtrIX
4c8eb0e5c7
refactor: gradle build script 2022-06-14 01:34:48 +02:00
Lucaskyy
566ecefa2b
fix: update apktool to fork 2022-06-11 20:39:29 +02:00
oSumAtrIX
11abc67d9a
fix: remove dependency to fork of Apktool 2022-06-05 08:03:38 +02:00
Lucaskyy
5a96f2d99f
refactor: use apktool fork
also fixed some compilation issues
2022-06-05 08:03:35 +02:00
oSumAtrIX
4f60bea81e
perf: decode manifest only when not using resource patcher
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de>
2022-06-05 08:03:34 +02:00
oSumAtrIX
1a49d9439f
chore: update kotlin jvm
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de>
2022-06-05 08:03:34 +02:00
oSumAtrIX
5dc6aa9bfd
chore: update dependencies
Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de>
2022-06-05 08:03:33 +02:00