oSumAtrIX
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
2025-12-29 03:41:10 +01:00
oSumAtrIX
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
2025-12-14 03:17:33 +01:00
oSumAtrIX
11a911dc67
feat: Convert APIs to Kotlin DSL ( #298 )
...
This commit converts various APIs to Kotlin DSL.
BREAKING CHANGE: Various old APIs are removed, and DSL APIs are added instead.
2024-08-06 16:53:42 +02:00
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