semantic-release-bot
fc95b28c49
chore(release): 15.0.0-dev.4 [skip ci]
...
# [15.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v15.0.0-dev.3...v15.0.0-dev.4 ) (2023-09-13)
### Bug Fixes
* Account for source patch dependency for tests ([6918418
](69184187d9
))
* Always make the generated patch depend on the source patch ([8de3063
](8de30633ae
))
* Catch correct exception ([637d487
](637d48746f
))
* Delegate `PatchBundleLoader` by mutable set of patches ([9a109c1
](9a109c129b
))
* Do not resolve the proxied patch to the proxy in the dependency list ([e112837
](e11283744a
))
* Do not set `CompatiblePackage.versions` if `@CompatiblePackage.versions` is empty ([6b1e0a1
](6b1e0a1656
))
* Filter for patches correctly ([4bc4b0d
](4bc4b0dc01
))
* Find dependency in `context.allPatches` ([670f015
](670f0153de
))
* Log the correct patch names ([9fdb8f0
](9fdb8f087f
))
* Print patch name instead of class name ([4e7811e
](4e7811ea07
))
* Print stack trace of exception ([aa71146
](aa71146b1b
))
* Run code-block if `executablePatches` does not yet contain `patch` ([1d7aeca
](1d7aeca696
))
* Suppress logger when loading patches in `PatchBundleLoader` ([72c9eb2
](72c9eb2129
))
### Code Refactoring
* Internalize processor constructor ([a802d0d
](a802d0df46
))
### BREAKING CHANGES
* This gets rid of the public constructor.
2023-09-13 03:44:27 +00:00
oSumAtrIX
69184187d9
fix: Account for source patch dependency for tests
2023-09-13 05:40:59 +02:00
oSumAtrIX
a802d0df46
refactor: Internalize processor constructor
...
BREAKING CHANGE: This gets rid of the public constructor.
2023-09-13 05:32:40 +02:00
oSumAtrIX
8de30633ae
fix: Always make the generated patch depend on the source patch
2023-09-13 05:18:28 +02:00
oSumAtrIX
a1fbb7990f
refactor: Simplify fingerprint resolution
2023-09-13 04:13:38 +02:00
oSumAtrIX
aa71146b1b
fix: Print stack trace of exception
...
Otherwise the log will not include what originally raised the exception.
2023-09-13 03:58:46 +02:00
oSumAtrIX
9fdb8f087f
fix: Log the correct patch names
2023-09-13 03:35:39 +02:00
oSumAtrIX
670f0153de
fix: Find dependency in context.allPatches
2023-09-13 03:06:40 +02:00
oSumAtrIX
1d7aeca696
fix: Run code-block if executablePatches
does not yet contain patch
2023-09-13 03:06:19 +02:00
oSumAtrIX
4e7811ea07
fix: Print patch name instead of class name
2023-09-13 03:05:37 +02:00
oSumAtrIX
e11283744a
fix: Do not resolve the proxied patch to the proxy in the dependency list
...
If a patch is used as a dependency, it would be present in `dependencyResolutionMap`. If that patch would also be annotated, then the generated patch would depend on itself.
2023-09-13 03:05:06 +02:00
oSumAtrIX
91cdfd53ef
refactor: Simplify accessing the patches from PatcherContext.executablePatches
2023-09-13 02:22:31 +02:00
oSumAtrIX
bc7d6b9941
refactor: Rename unused destructed parameter to _
2023-09-13 02:17:54 +02:00
oSumAtrIX
6b1e0a1656
fix: Do not set CompatiblePackage.versions
if @CompatiblePackage.versions
is empty
2023-09-13 02:17:24 +02:00
oSumAtrIX
72c9eb2129
fix: Suppress logger when loading patches in PatchBundleLoader
2023-09-13 02:11:51 +02:00
oSumAtrIX
4bc4b0dc01
fix: Filter for patches correctly
2023-09-13 01:52:15 +02:00
oSumAtrIX
637d48746f
fix: Catch correct exception
2023-09-13 01:51:46 +02:00
oSumAtrIX
9a109c129b
fix: Delegate PatchBundleLoader
by mutable set of patches
2023-09-13 01:36:53 +02:00
oSumAtrIX
d49e4ee5ea
refactor: Remove unused logger
2023-09-13 00:08:52 +02:00
semantic-release-bot
30f0ea29a3
chore(release): 15.0.0-dev.3 [skip ci]
...
# [15.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v15.0.0-dev.2...v15.0.0-dev.3 ) (2023-09-06)
### Bug Fixes
* Make `CompatiblePackage.versions` a property ([67b7dff
](67b7dff67a
))
* Use correct module name ([080fbe9
](080fbe9feb
))
* feat Use `Set` as super type for `PatchBundleLoader` ([4b76d19
](4b76d19596
))
### BREAKING CHANGES
* `PatchBundleLoader` is not a map anymore
* This renames packages and the Maven package.
2023-09-06 12:32:05 +00:00
oSumAtrIX
49930f6565
chore: Use correct resource names for tests
2023-09-06 14:27:51 +02:00
oSumAtrIX
909d89fa8d
chore: Print correct error message
2023-09-06 14:23:26 +02:00
oSumAtrIX
81d1d7f544
refactor: Do not reify generic type
2023-09-06 06:34:38 +02:00
oSumAtrIX
67b7dff67a
fix: Make CompatiblePackage.versions
a property
2023-09-06 06:12:44 +02:00
oSumAtrIX
4b76d19596
feat Use Set
as super type for PatchBundleLoader
...
BREAKING CHANGE: `PatchBundleLoader` is not a map anymore
2023-09-06 06:12:22 +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
semantic-release-bot
d3721229bf
chore(release): 15.0.0-dev.2 [skip ci]
...
# [15.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v15.0.0-dev.1...v15.0.0-dev.2 ) (2023-09-06)
2023-09-06 03:36:03 +00:00
oSumAtrIX
86c1c9c772
build(Needs bump): Use correct Maven repository URL
2023-09-06 05:32:58 +02:00
oSumAtrIX
c299817193
feat!: Use Kotlin DSL for patch options ( #234 )
2023-09-06 02:53:31 +02:00
semantic-release-bot
fcc1de45ed
chore(release): 15.0.0-dev.1 [skip ci]
...
# [15.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v14.2.2...v15.0.0-dev.1 ) (2023-09-04)
* feat!: Add patch annotation processor ([3fc6a13
](3fc6a139ee
))
* feat!: Remove patch annotations ([3b4db3d
](3b4db3ddb7
))
### Features
* Add patch annotation processor ([#231 ](https://github.com/ReVanced/revanced-patcher/issues/231 )) ([a29931f
](a29931f2ec
))
### BREAKING CHANGES
* 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.
* Patch annotations have been removed. PatcherException is now thrown in various places. PatchBundleLoader is now a map of patches associated by their name. Patches are now instances.
2023-09-04 03:51:04 +00:00
oSumAtrIX
a29931f2ec
feat: Add patch annotation processor ( #231 )
2023-09-04 05:48: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
4dd04975d9
refactor: Move ReVanced Patcher to sub-project
...
This allows other sub-projects to exist.
2023-09-04 05:37:13 +02:00
oSumAtrIX
3b4db3ddb7
feat!: Remove patch annotations
...
Annotations required reflection and working with them turned out to be rather cumbersome. The annotations have been replaced with properties for the most part.
BREAKING CHANGE: Patch annotations have been removed. PatcherException is now thrown in various places. PatchBundleLoader is now a map of patches associated by their name. Patches are now instances.
2023-09-04 05:24:29 +02:00
semantic-release-bot
c4a7117ee8
chore(release): 14.2.2 [skip ci]
...
## [14.2.2](https://github.com/ReVanced/revanced-patcher/compare/v14.2.1...v14.2.2 ) (2023-08-30)
### Bug Fixes
* allow setting `DexClassLoader.optimizedDirectory` ([11a3378
](11a3378659
))
2023-08-30 17:25:12 +00:00
oSumAtrIX
b4e900fde8
chore: merge branch dev
to main
( #226 )
2023-08-30 19:22:46 +02:00
semantic-release-bot
9818d730e4
chore(release): 14.2.2-dev.1 [skip ci]
...
## [14.2.2-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v14.2.1...v14.2.2-dev.1 ) (2023-08-29)
### Bug Fixes
* allow setting `DexClassLoader.optimizedDirectory` ([11a3378
](11a3378659
))
2023-08-29 02:12:54 +00:00
oSumAtrIX
11a3378659
fix: allow setting DexClassLoader.optimizedDirectory
...
This is required for API level below 26, otherwise an NPE is thrown
2023-08-29 04:09:17 +02:00
oSumAtrIX
1bb05f22d3
chore: add initial API dump
...
This is necessary for the binary compatibility validation.
2023-08-29 04:05:18 +02:00
oSumAtrIX
26b70554c4
build: use binary compatibility validator
...
This prevents releasing breaking changes accidentally.
2023-08-29 03:47:21 +02:00
oSumAtrIX
93b29d2e83
chore: assert instead of printing in tests
2023-08-29 03:38:11 +02:00
semantic-release-bot
072986374a
chore(release): 14.2.1 [skip ci]
...
## [14.2.1](https://github.com/ReVanced/revanced-patcher/compare/v14.2.0...v14.2.1 ) (2023-08-27)
### Bug Fixes
* do not flag resource table as sparse when main package is not loaded ([b832812
](b832812767
))
2023-08-27 20:23:09 +00:00
oSumAtrIX
2c590d212a
chore: merge branch dev
to main
( #225 )
2023-08-27 22:21:36 +02:00
semantic-release-bot
6cc863efb3
chore(release): 14.2.1-dev.1 [skip ci]
...
## [14.2.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v14.2.0...v14.2.1-dev.1 ) (2023-08-27)
### Bug Fixes
* do not flag resource table as sparse when main package is not loaded ([b832812
](b832812767
))
2023-08-27 20:17:31 +00:00
oSumAtrIX
b832812767
fix: do not flag resource table as sparse when main package is not loaded
2023-08-27 22:14:43 +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
semantic-release-bot
6d83a720cd
chore(release): 14.2.0 [skip ci]
...
# [14.2.0](https://github.com/ReVanced/revanced-patcher/compare/v14.1.0...v14.2.0 ) (2023-08-27)
### Features
* load patches in lexicographical order ([e8f2087
](e8f2087a6f
))
* log when merging integrations ([983563e
](983563efb6
))
### Performance Improvements
* compare types of classes ([55d6945
](55d694579a
))
2023-08-27 00:55:36 +00:00
oSumAtrIX
8d0dd9c448
chore: merge branch dev
to main
( #222 )
2023-08-27 02:53:47 +02:00
oSumAtrIX
64020eec49
chore: add multi-threading opportunity notice
2023-08-26 20:58:19 +02:00
semantic-release-bot
4dedfb85cb
chore(release): 14.2.0-dev.3 [skip ci]
...
# [14.2.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v14.2.0-dev.2...v14.2.0-dev.3 ) (2023-08-26)
### Performance Improvements
* compare types of classes ([55d6945
](55d694579a
))
2023-08-26 17:44:12 +00:00