Commit graph

12 commits

Author SHA1 Message Date
oSumAtrIX
e7dacfba8c
build: Simplify enabling local build cache 2023-12-10 21:57:10 +01:00
oSumAtrIX
f35c8d4446
build: Use Gradle build cache 2023-11-22 01:04:48 +01:00
oSumAtrIX
c38f0ef42a
build: Move subproject to root project 2023-10-14 19:30:10 +02:00
oSumAtrIX
4456031459
feat: Remove patch annotation processor
Unfortunately processing annotations required generating new classes which turned out to be quite cumbersome to work with, especially when trying to publish an API. Therefor, the patch annotation retention is now `RUNTIME`.

BREAKING CHANGE: Various patch constructor signatures have changed.
2023-10-14 19:29:23 +02:00
oSumAtrIX
cb5e39d73e
build: Publish artifacts on Jitpack 2023-10-09 14:42:20 +02:00
oSumAtrIX
080fbe9feb
fix: Use correct module name
BREAKING CHANGE: This renames packages and the Maven package.
2023-09-06 06:11:15 +02:00
oSumAtrIX
3fc6a139ee
feat!: Add patch annotation processor
This commit introduces an annotation processor for patches. Patches can use the `@Patch` instead of super constructor parameters.

BREAKING CHANGE: The manifest for patches has been removed, and the properties have been added to patches. Patches are now `OptionsContainer`. The `@Patch` annotation has been removed in favour of the `@Patch` annotation from the annotation processor.
2023-09-04 05:43:41 +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
ccccf5b1d2
build: migrate dependencies to version catalogs 2023-08-23 04:30:31 +02:00
Lucaskyy
a9e7f19d51
Refactor Patcher 2022-03-19 18:35:41 +01:00
oSumAtrIX
6666c7a4b7
Add: MethodResolver, PatternScanner, SignatureLoader & Cache 2022-03-19 01:37:02 +01:00
Lucaskyy
de388c75fa
Initial commit 2022-03-16 22:00:41 +01:00