Commit graph

11 commits

Author SHA1 Message Date
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
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
26b70554c4
build: use binary compatibility validator
This prevents releasing breaking changes accidentally.
2023-08-29 03:47:21 +02:00
oSumAtrIX
c44558cacd
build: bump dependencies
This fixes an issue with flagging the resource table with sparse incorrectly.
2023-08-27 22:14:11 +02:00
oSumAtrIX
ccccf5b1d2
build: migrate dependencies to version catalogs 2023-08-23 04:30:31 +02:00
oSumAtrIX
a4a030f2b2
build: update gradle 2023-07-06 18:15:40 +02:00
oSumAtrIX
d83e9372bb
chore: update gradle and dependencies 2023-04-30 05:27:22 +02:00
Javier Flores
4c1778a62f
chore: update gradle wrapper to 8.0.1 (#160) 2023-02-26 03:46:33 +01:00
oSumAtrIX
e8a131fb08
chore: update gradlew wrapper 2022-06-05 08:03:38 +02:00
Lucaskyy
de388c75fa
Initial commit 2022-03-16 22:00:41 +01:00