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.
This commit is contained in:
oSumAtrIX
2023-09-04 05:38:35 +02:00
parent 4dd04975d9
commit 3fc6a139ee
29 changed files with 707 additions and 161 deletions

View File

@@ -19,4 +19,4 @@ dependencyResolutionManagement {
}
}
include("revanced-patcher")
include("revanced-patch-annotations-processor", "revanced-patcher")