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
oSumAtrIX
55d694579a
perf: compare types of classes
2023-08-26 19:42:33 +02:00
semantic-release-bot
86db64edff
chore(release): 14.2.0-dev.2 [skip ci]
...
# [14.2.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v14.2.0-dev.1...v14.2.0-dev.2 ) (2023-08-26)
### Features
* log when merging integrations ([983563e
](983563efb6
))
2023-08-26 17:16:08 +00:00
oSumAtrIX
983563efb6
feat: log when merging integrations
2023-08-26 19:14:29 +02:00
oSumAtrIX
37abb2db99
build: package the Java sources
2023-08-26 19:10:29 +02:00
semantic-release-bot
5ba0b47e60
chore(release): 14.2.0-dev.1 [skip ci]
...
# [14.2.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v14.1.0...v14.2.0-dev.1 ) (2023-08-25)
### Features
* load patches in lexicographical order ([e8f2087
](e8f2087a6f
))
2023-08-25 15:12:46 +00:00
oSumAtrIX
e8f2087a6f
feat: load patches in lexicographical order
...
This feature was lost in past commits
2023-08-25 17:10:44 +02:00
semantic-release-bot
6ce99f5cdf
chore(release): 14.1.0 [skip ci]
...
# [14.1.0](https://github.com/ReVanced/revanced-patcher/compare/v14.0.0...v14.1.0 ) (2023-08-24)
### Bug Fixes
* move version properties file to correct package ([e985676
](e985676c2d
))
### Features
* properly make use of logging facade ([ba56a6a
](ba56a6a2ee
))
2023-08-24 02:50:15 +00:00
oSumAtrIX
13c0c9cdd3
chore: merge branch dev
to main
( #220 )
2023-08-24 04:48:39 +02:00
semantic-release-bot
58ffdb60d7
chore(release): 14.1.0-dev.1 [skip ci]
...
# [14.1.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v14.0.1-dev.1...v14.1.0-dev.1 ) (2023-08-24)
### Features
* properly make use of logging facade ([ba56a6a
](ba56a6a2ee
))
2023-08-24 02:45:16 +00:00
oSumAtrIX
ba56a6a2ee
feat: properly make use of logging facade
...
This deprecates the primary constructor of `PatcherOptions` with the `logger` parameter
2023-08-24 04:43:16 +02:00
oSumAtrIX
ccccf5b1d2
build: migrate dependencies to version catalogs
2023-08-23 04:30:31 +02:00
semantic-release-bot
b507ac0a54
chore(release): 14.0.1-dev.1 [skip ci]
...
## [14.0.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v14.0.0...v14.0.1-dev.1 ) (2023-08-23)
### Bug Fixes
* move version properties file to correct package ([e985676
](e985676c2d
))
2023-08-23 01:39:26 +00:00
oSumAtrIX
e985676c2d
fix: move version properties file to correct package
2023-08-23 03:36:48 +02:00
oSumAtrIX
f7f4ba6c55
build: update dependencies
2023-08-23 03:36:48 +02:00
semantic-release-bot
4292f43814
chore(release): 14.0.0 [skip ci]
...
# [14.0.0](https://github.com/ReVanced/revanced-patcher/compare/v13.0.0...v14.0.0 ) (2023-08-22)
### Bug Fixes
* log decoding resources after logging deleting resource cache directory ([db62a16
](db62a1607b
))
* only emit closed patches that did not throw an exception with the `@Patch` annotation ([5938f6b
](5938f6b7ea
))
* supply the parent classloader to `DexClassLoader` ([0f15077
](0f15077225
))
### Code Refactoring
* improve structure and public API ([6b8977f
](6b8977f178
))
### Features
* do not log instantiation of ReVanced Patcher ([273dd8d
](273dd8d388
))
### BREAKING CHANGES
* Various public APIs have been changed. The `Version` annotation has been removed. Patches do not return anything anymore and instead throw `PatchException`. Multiple patch bundles can now be loaded in a single ClassLoader to bypass class loader isolation.
2023-08-22 17:16:51 +00:00
oSumAtrIX
30bd4fd9fe
chore: merge branch dev
to main
( #217 )
2023-08-22 19:15:09 +02:00
semantic-release-bot
76de39369d
chore(release): 14.0.0-dev.4 [skip ci]
...
# [14.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v14.0.0-dev.3...v14.0.0-dev.4 ) (2023-08-22)
### Bug Fixes
* only emit closed patches that did not throw an exception with the `@Patch` annotation ([5938f6b
](5938f6b7ea
))
2023-08-22 17:04:25 +00:00
oSumAtrIX
88a703ce36
build: bump dependencies
2023-08-22 19:01:59 +02:00
oSumAtrIX
5938f6b7ea
fix: only emit closed patches that did not throw an exception with the @Patch
annotation
2023-08-22 19:00:34 +02:00
semantic-release-bot
5c0c0d6c37
chore(release): 14.0.0-dev.3 [skip ci]
...
# [14.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v14.0.0-dev.2...v14.0.0-dev.3 ) (2023-08-20)
### Bug Fixes
* supply the parent classloader to `DexClassLoader` ([0f15077
](0f15077225
))
### Features
* do not log instantiation of ReVanced Patcher ([273dd8d
](273dd8d388
))
2023-08-20 17:16:00 +00:00
oSumAtrIX
0f15077225
fix: supply the parent classloader to DexClassLoader
2023-08-20 19:14:10 +02:00
oSumAtrIX
273dd8d388
feat: do not log instantiation of ReVanced Patcher
2023-08-20 19:14:09 +02:00
semantic-release-bot
1795f376ef
chore(release): 14.0.0-dev.2 [skip ci]
...
# [14.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v14.0.0-dev.1...v14.0.0-dev.2 ) (2023-08-19)
2023-08-19 15:26:18 +00:00
oSumAtrIX
e7360a7692
build(Needs bump): Bump dependencies
...
This fixes an issue with a library not working on Android
2023-08-19 17:23:31 +02:00
semantic-release-bot
e1fc86934f
chore(release): 14.0.0-dev.1 [skip ci]
...
# [14.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v13.0.0...v14.0.0-dev.1 ) (2023-08-18)
### Bug Fixes
* log decoding resources after logging deleting resource cache directory ([db62a16
](db62a1607b
))
### Code Refactoring
* improve structure and public API ([6b8977f
](6b8977f178
))
### BREAKING CHANGES
* Various public APIs have been changed. The `Version` annotation has been removed. Patches do not return anything anymore and instead throw `PatchException`. Multiple patch bundles can now be loaded in a single ClassLoader to bypass class loader isolation.
2023-08-18 23:47:18 +00:00
oSumAtrIX
6b8977f178
refactor: improve structure and public API
...
This commit introduces a couple changes besides the refactor. Executing patches can be cancelled, multiple bundles loaded into the same class loader and `Patch.execute` does not have to return anymore.
BREAKING CHANGE: Various public APIs have been changed. The `Version` annotation has been removed. Patches do not return anything anymore and instead throw `PatchException`. Multiple patch bundles can now be loaded in a single ClassLoader to bypass class loader isolation.
2023-08-19 01:45:27 +02:00
oSumAtrIX
12c6c73de0
build: add mavenLocal
to repositories
2023-08-16 16:53:47 +02:00
oSumAtrIX
db62a1607b
fix: log decoding resources after logging deleting resource cache directory
2023-08-16 16:53:45 +02:00
semantic-release-bot
58bb879ef5
chore(release): 13.0.0 [skip ci]
...
# [13.0.0](https://github.com/ReVanced/revanced-patcher/compare/v12.1.1...v13.0.0 ) (2023-08-14)
### Bug Fixes
* decode in correct order ([8fb2f2d
](8fb2f2dc1d
))
* disable correct loggers ([c2d89c6
](c2d89c622e
))
* get framework ids to compile resources ([f2cb7ee
](f2cb7ee7df
))
* only enable logging for ReVanced ([783ccf8
](783ccf8529
))
* set package metadata correctly ([02d6ff1
](02d6ff15fe
))
* build(Needs bump)!: Bump dependencies ([d5f89a9
](d5f89a903f
))
### BREAKING CHANGES
* This bump updates smali, a crucial dependency
2023-08-14 02:11:55 +00:00
oSumAtrIX
254912438a
chore: merge branch dev
to main
( #213 )
2023-08-14 04:10:17 +02:00
semantic-release-bot
0e48918bcc
chore(release): 13.0.0-dev.3 [skip ci]
...
# [13.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v13.0.0-dev.2...v13.0.0-dev.3 ) (2023-08-14)
### Bug Fixes
* decode in correct order ([8fb2f2d
](8fb2f2dc1d
))
* only enable logging for ReVanced ([783ccf8
](783ccf8529
))
2023-08-14 02:04:54 +00:00
oSumAtrIX
783ccf8529
fix: only enable logging for ReVanced
2023-08-14 04:02:39 +02:00
oSumAtrIX
8fb2f2dc1d
fix: decode in correct order
2023-08-14 04:02:24 +02:00
semantic-release-bot
2a8cc283c7
chore(release): 13.0.0-dev.2 [skip ci]
...
# [13.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v13.0.0-dev.1...v13.0.0-dev.2 ) (2023-08-12)
### Bug Fixes
* disable correct loggers ([c2d89c6
](c2d89c622e
))
* get framework ids to compile resources ([f2cb7ee
](f2cb7ee7df
))
* set package metadata correctly ([02d6ff1
](02d6ff15fe
))
2023-08-12 00:25:18 +00:00
oSumAtrIX
433fe3af9f
build(Needs bump): Bump dependencies
2023-08-12 02:23:03 +02:00
oSumAtrIX
c2d89c622e
fix: disable correct loggers
2023-08-12 02:22:52 +02:00
oSumAtrIX
02d6ff15fe
fix: set package metadata correctly
2023-08-12 02:19:28 +02:00
oSumAtrIX
f2cb7ee7df
fix: get framework ids to compile resources
2023-08-12 02:18:43 +02:00
oSumAtrIX
a2ac44dcc1
chore: use more generic inline docs
2023-08-12 02:15:26 +02:00
semantic-release-bot
3cf9d74efa
chore(release): 13.0.0-dev.1 [skip ci]
...
# [13.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v12.1.1...v13.0.0-dev.1 ) (2023-08-11)
* build(Needs bump)!: Bump dependencies ([d5f89a9
](d5f89a903f
))
### BREAKING CHANGES
* This bump updates smali, a crucial dependency
2023-08-11 00:53:46 +00:00
oSumAtrIX
d5f89a903f
build(Needs bump)!: Bump dependencies
...
BREAKING CHANGE: This bump updates smali, a crucial dependency
2023-08-11 02:51:37 +02:00
semantic-release-bot
496c2242bc
chore(release): 12.1.1 [skip ci]
...
## [12.1.1](https://github.com/ReVanced/revanced-patcher/compare/v12.1.0...v12.1.1 ) (2023-08-03)
### Bug Fixes
* clear method lookup maps before initializing them ([#210 ](https://github.com/ReVanced/revanced-patcher/issues/210 )) ([746544f
](746544f9d5
))
2023-08-03 18:34:22 +00:00
oSumAtrIX
98fbff87df
chore: merge branch dev
to main
( #211 )
2023-08-03 20:32:45 +02:00
semantic-release-bot
ddb51a1c45
chore(release): 12.1.1-dev.2 [skip ci]
...
## [12.1.1-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v12.1.1-dev.1...v12.1.1-dev.2 ) (2023-08-03)
2023-08-03 18:16:10 +00:00
oSumAtrIX
8df1155215
build(Needs bump): Bump compatibility
2023-08-03 20:14:01 +02:00
semantic-release-bot
53f2a61409
chore(release): 12.1.1-dev.1 [skip ci]
...
## [12.1.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v12.1.0...v12.1.1-dev.1 ) (2023-08-03)
### Bug Fixes
* clear method lookup maps before initializing them ([#210 ](https://github.com/ReVanced/revanced-patcher/issues/210 )) ([746544f
](746544f9d5
))
2023-08-03 11:43:51 +00:00
aAbed
746544f9d5
fix: clear method lookup maps before initializing them ( #210 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2023-08-03 13:42:00 +02:00
semantic-release-bot
c65c3df11c
chore(release): 12.1.0 [skip ci]
...
# [12.1.0](https://github.com/ReVanced/revanced-patcher/compare/v12.0.0...v12.1.0 ) (2023-08-03)
### Features
* add `MutableMethod.getInstructions` extension function ([fae4029
](fae4029cfc
))
2023-08-03 02:43:21 +00:00
oSumAtrIX
b29b8f12b3
chore: merge branch dev
to main
( #209 )
2023-08-03 04:18:23 +02:00
semantic-release-bot
d6945677c4
chore(release): 12.1.0-dev.2 [skip ci]
...
# [12.1.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v12.1.0-dev.1...v12.1.0-dev.2 ) (2023-08-03)
2023-08-03 02:16:55 +00:00
oSumAtrIX
aedf4aea08
build(Needs bump): Update dependencies
2023-08-03 04:15:09 +02:00
semantic-release-bot
dc28d414dc
chore(release): 12.1.0-dev.1 [skip ci]
...
# [12.1.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v12.0.0...v12.1.0-dev.1 ) (2023-08-01)
### Features
* add `MutableMethod.getInstructions` extension function ([fae4029
](fae4029cfc
))
2023-08-01 22:14:09 +00:00
oSumAtrIX
9755bab298
refactor: remove unnecessary annotation
2023-08-02 00:12:24 +02:00
oSumAtrIX
fae4029cfc
feat: add MutableMethod.getInstructions
extension function
2023-08-02 00:11:56 +02:00
oSumAtrIX
1790f0d706
ci: Change bumping commit scope
2023-07-30 02:50:41 +02:00
semantic-release-bot
0ba2c51676
chore(release): 12.0.0 [skip ci]
...
# [12.0.0](https://github.com/ReVanced/revanced-patcher/compare/v11.0.4...v12.0.0 ) (2023-07-30)
### Bug Fixes
* correct access flags of `PackageMetadata` ([416d691
](416d69142f
))
* set resource table via resource decoder ([e0f8e1b
](e0f8e1b71a
))
### Features
* Deprecate `Version` annotation ([c9bbcf2
](c9bbcf2bf2
))
* remove `Path` option ([#202 ](https://github.com/ReVanced/revanced-patcher/issues/202 )) ([69e4a49
](69e4a49065
))
### BREAKING CHANGES
* This removes the previously available `Path` option
2023-07-30 00:10:57 +00:00
oSumAtrIX
03cd97b49c
chore: merge branch dev
to main
( #203 )
2023-07-30 02:09:12 +02:00
semantic-release-bot
16a162c1dd
chore(release): 12.0.0-dev.2 [skip ci]
...
# [12.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v12.0.0-dev.1...v12.0.0-dev.2 ) (2023-07-28)
### Features
* Deprecate `Version` annotation ([400442f
](400442f70e
))
2023-07-28 20:19:02 +02:00
oSumAtrIX
c9bbcf2bf2
feat: Deprecate Version
annotation
2023-07-28 20:19:01 +02:00
semantic-release-bot
86e1bf6078
chore(release): 12.0.0-dev.1 [skip ci]
...
# [12.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v11.0.4...v12.0.0-dev.1 ) (2023-07-26)
### Bug Fixes
* correct access flags of `PackageMetadata` ([416d691
](416d69142f
))
* set resource table via resource decoder ([e0f8e1b
](e0f8e1b71a
))
### Features
* remove `Path` option ([#202 ](https://github.com/ReVanced/revanced-patcher/issues/202 )) ([69e4a49
](69e4a49065
))
### BREAKING CHANGES
* This removes the previously available `Path` option
2023-07-26 04:30:48 +00:00
oSumAtrIX
1bca84ef0b
refactor: move code out of try block
2023-07-26 06:28:48 +02:00
oSumAtrIX
e0f8e1b71a
fix: set resource table via resource decoder
2023-07-26 06:28:48 +02:00
oSumAtrIX
416d69142f
fix: correct access flags of PackageMetadata
2023-07-26 06:28:48 +02:00
oSumAtrIX
426807aeaa
refactor: remove unnecessary changes to default config
2023-07-26 06:28:47 +02:00
oSumAtrIX
90cb075a97
build(needs-bump): update dependencies
2023-07-26 06:28:47 +02:00
oSumAtrIX
ac2ca8fbd3
ci: bump on scope needs-bump
2023-07-26 06:28:47 +02:00
Palm
69e4a49065
feat: remove Path
option ( #202 )
...
BREAKING CHANGE: This removes the previously available `Path` option
2023-07-26 04:11:21 +02:00
oSumAtrIX
a4a030f2b2
build: update gradle
2023-07-06 18:15:40 +02:00
semantic-release-bot
dcc4ecd237
chore(release): 11.0.4 [skip ci]
...
## [11.0.4](https://github.com/revanced/revanced-patcher/compare/v11.0.3...v11.0.4 ) (2023-07-01)
### Bug Fixes
* clear method lookup maps ([#198 ](https://github.com/revanced/revanced-patcher/issues/198 )) ([9d81baf
](9d81baf4b4
))
2023-07-01 00:42:50 +00:00
oSumAtrIX
57f3036a96
chore: merge branch dev
to main
( #199 )
2023-07-01 02:41:21 +02:00
semantic-release-bot
753e55dfc3
chore(release): 11.0.4-dev.1 [skip ci]
...
## [11.0.4-dev.1](https://github.com/revanced/revanced-patcher/compare/v11.0.3...v11.0.4-dev.1 ) (2023-07-01)
### Bug Fixes
* clear method lookup maps ([#198 ](https://github.com/revanced/revanced-patcher/issues/198 )) ([9d81baf
](9d81baf4b4
))
2023-07-01 00:37:30 +00:00
LisoUseInAIKyrios
9d81baf4b4
fix: clear method lookup maps ( #198 )
2023-07-01 02:35:49 +02:00
semantic-release-bot
7cb4d4c596
chore(release): 11.0.3 [skip ci]
...
## [11.0.3](https://github.com/revanced/revanced-patcher/compare/v11.0.2...v11.0.3 ) (2023-06-30)
### Bug Fixes
* NPE on method lookup ([#195 ](https://github.com/revanced/revanced-patcher/issues/195 )) ([fcef434
](fcef4342e8
))
2023-06-30 23:56:27 +00:00
oSumAtrIX
2c8565508e
chore: merge branch dev
to main
( #196 )
2023-07-01 01:54:46 +02:00
semantic-release-bot
c7f156e4c9
chore(release): 11.0.3-dev.1 [skip ci]
...
## [11.0.3-dev.1](https://github.com/revanced/revanced-patcher/compare/v11.0.2...v11.0.3-dev.1 ) (2023-06-28)
### Bug Fixes
* NPE on method lookup ([#195 ](https://github.com/revanced/revanced-patcher/issues/195 )) ([fcef434
](fcef4342e8
))
2023-06-28 19:57:40 +00:00
LisoUseInAIKyrios
fcef4342e8
fix: NPE on method lookup ( #195 )
2023-06-28 21:56:03 +02:00
semantic-release-bot
72783a5e74
chore(release): 11.0.2 [skip ci]
...
## [11.0.2](https://github.com/revanced/revanced-patcher/compare/v11.0.1...v11.0.2 ) (2023-06-27)
### Bug Fixes
* catch exceptions from closing patches ([d5d6f85
](d5d6f85084
))
* do not load annotations as patches ([519359a
](519359a9eb
))
* only close succeeded patches ([b8151eb
](b8151ebccb
))
* use `versionCode` if `versionName` is unavailable ([6e1b647
](6e1b6479b6
))
### Performance Improvements
* resolve fingerprints using method maps ([#185 ](https://github.com/revanced/revanced-patcher/issues/185 )) ([d718134
](d718134ab2
))
2023-06-27 02:32:47 +00:00
oSumAtrIX
a379b69eeb
chore: merge branch dev
to main
( #191 )
2023-06-27 04:31:09 +02:00
semantic-release-bot
0a8ccba33e
chore(release): 11.0.2-dev.4 [skip ci]
...
## [11.0.2-dev.4](https://github.com/revanced/revanced-patcher/compare/v11.0.2-dev.3...v11.0.2-dev.4 ) (2023-06-27)
### Bug Fixes
* do not load annotations as patches ([519359a
](519359a9eb
))
2023-06-27 02:11:33 +00:00
oSumAtrIX
519359a9eb
fix: do not load annotations as patches
2023-06-27 04:09:03 +02:00
semantic-release-bot
b615ed6aab
chore(release): 11.0.2-dev.3 [skip ci]
...
## [11.0.2-dev.3](https://github.com/revanced/revanced-patcher/compare/v11.0.2-dev.2...v11.0.2-dev.3 ) (2023-06-27)
### Performance Improvements
* resolve fingerprints using method maps ([#185 ](https://github.com/revanced/revanced-patcher/issues/185 )) ([d718134
](d718134ab2
))
2023-06-27 02:08:29 +00:00
LisoUseInAIKyrios
d718134ab2
perf: resolve fingerprints using method maps ( #185 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
2023-06-27 04:06:51 +02:00
semantic-release-bot
5e681ed381
chore(release): 11.0.2-dev.2 [skip ci]
...
## [11.0.2-dev.2](https://github.com/revanced/revanced-patcher/compare/v11.0.2-dev.1...v11.0.2-dev.2 ) (2023-06-18)
### Bug Fixes
* use `versionCode` if `versionName` is unavailable ([6e1b647
](6e1b6479b6
))
2023-06-18 14:41:34 +00:00
oSumAtrIX
6e1b6479b6
fix: use versionCode
if versionName
is unavailable
2023-06-18 16:39:49 +02:00
semantic-release-bot
f3c9e28a62
chore(release): 11.0.2-dev.1 [skip ci]
...
## [11.0.2-dev.1](https://github.com/revanced/revanced-patcher/compare/v11.0.1...v11.0.2-dev.1 ) (2023-06-14)
### Bug Fixes
* catch exceptions from closing patches ([d5d6f85
](d5d6f85084
))
* only close succeeded patches ([b8151eb
](b8151ebccb
))
2023-06-14 00:16:26 +00:00
oSumAtrIX
d5d6f85084
fix: catch exceptions from closing patches
2023-06-14 02:14:37 +02:00
oSumAtrIX
b8151ebccb
fix: only close succeeded patches
2023-06-14 01:43:19 +02:00
semantic-release-bot
5650e34432
chore(release): 11.0.1 [skip ci]
...
## [11.0.1](https://github.com/revanced/revanced-patcher/compare/v11.0.0...v11.0.1 ) (2023-06-12)
### Bug Fixes
* revert using `OutputStream.nullOutputStream` ([f02a426
](f02a42610b
))
2023-06-12 03:36:10 +00:00
oSumAtrIX
c893d16d52
chore: merge branch dev
to main
( #190 )
2023-06-12 05:34:23 +02:00
semantic-release-bot
34f08bf206
chore(release): 11.0.1-dev.1 [skip ci]
...
## [11.0.1-dev.1](https://github.com/revanced/revanced-patcher/compare/v11.0.0...v11.0.1-dev.1 ) (2023-06-12)
### Bug Fixes
* revert using `OutputStream.nullOutputStream` ([f02a426
](f02a42610b
))
2023-06-12 03:33:53 +00:00
oSumAtrIX
f02a42610b
fix: revert using OutputStream.nullOutputStream
...
Older Android versions don't support this API
2023-06-12 05:32:13 +02:00
oSumAtrIX
c95e6fa92f
ci: add cache step
2023-06-12 02:55:09 +02:00
oSumAtrIX
fd738e723b
ci: build before running semantic-release
2023-06-12 01:52:52 +02:00
oSumAtrIX
b1d1956323
ci: remove unnecessary steps
2023-06-12 01:47:26 +02:00
semantic-release-bot
725a8012ac
chore(release): 11.0.0 [skip ci]
...
# [11.0.0](https://github.com/revanced/revanced-patcher/compare/v10.0.0...v11.0.0 ) (2023-06-10)
### Bug Fixes
* add imports to fix failing tests ([43d6868
](43d6868d1f
))
* refactor!: move extension functions to their corresponding classes ([a12fe7d
](a12fe7dd9e
))
* refactor!: use proper extension function names ([efdd01a
](efdd01a988
))
* fix!: implement extension functions consistently ([aacf900
](aacf900764
))
### BREAKING CHANGES
* This changes the import paths for extension functions.
* This changes the names of extension functions
* This changes the name of functions
2023-06-10 23:11:52 +00:00
oSumAtrIX
bb9a73e53b
chore: merge branch dev
to main
( #187 )
2023-06-11 01:10:59 +02:00
semantic-release-bot
ef2de35a74
chore(release): 11.0.0-dev.2 [skip ci]
...
# [11.0.0-dev.2](https://github.com/revanced/revanced-patcher/compare/v11.0.0-dev.1...v11.0.0-dev.2 ) (2023-06-09)
### Bug Fixes
* add imports to fix failing tests ([43d6868
](43d6868d1f
))
2023-06-09 23:56:16 +00:00
oSumAtrIX
2a453d51a8
refactor: rename helper methods for tests
2023-06-10 01:55:05 +02:00
oSumAtrIX
43d6868d1f
fix: add imports to fix failing tests
2023-06-10 01:43:09 +02:00
semantic-release-bot
cea9379b32
chore(release): 11.0.0-dev.1 [skip ci]
...
# [11.0.0-dev.1](https://github.com/revanced/revanced-patcher/compare/v10.0.0...v11.0.0-dev.1 ) (2023-06-07)
* refactor!: move extension functions to their corresponding classes ([a12fe7d
](a12fe7dd9e
))
* refactor!: use proper extension function names ([efdd01a
](efdd01a988
))
* fix!: implement extension functions consistently ([aacf900
](aacf900764
))
### BREAKING CHANGES
* This changes the import paths for extension functions.
* This changes the names of extension functions
* This changes the name of functions
2023-06-07 01:45:31 +00:00
oSumAtrIX
a12fe7dd9e
refactor!: move extension functions to their corresponding classes
...
BREAKING CHANGE: This changes the import paths for extension functions.
2023-06-07 03:43:17 +02:00
oSumAtrIX
efdd01a988
refactor!: use proper extension function names
...
BREAKING CHANGE: This changes the names of extension functions
2023-06-07 03:43:13 +02:00
oSumAtrIX
eafe1c631f
refactor: use existing null output stream
2023-06-07 03:32:19 +02:00
oSumAtrIX
aacf900764
fix!: implement extension functions consistently
...
BREAKING CHANGE: This changes the name of functions
2023-06-07 03:32:19 +02:00
semantic-release-bot
f82494e9bb
chore(release): 10.0.0 [skip ci]
...
# [10.0.0](https://github.com/revanced/revanced-patcher/compare/v9.0.0...v10.0.0 ) (2023-06-07)
* fix!: check for two methods parameters orders (#183 ) ([b6d6a75
](b6d6a7591b
)), closes [#183 ](https://github.com/revanced/revanced-patcher/issues/183 )
### BREAKING CHANGES
* This requires changes to `MethodFingerprint`
2023-06-07 00:59:13 +00:00
oSumAtrIX
1e0ffa176e
chore: merge branch dev
to main
2023-06-07 02:58:23 +02:00
semantic-release-bot
b7eb2d2249
chore(release): 10.0.0-dev.1 [skip ci]
...
# [10.0.0-dev.1](https://github.com/revanced/revanced-patcher/compare/v9.0.0...v10.0.0-dev.1 ) (2023-06-07)
* fix!: check for two methods parameters orders (#183 ) ([b6d6a75
](b6d6a7591b
)), closes [#183 ](https://github.com/revanced/revanced-patcher/issues/183 )
### BREAKING CHANGES
* This requires changes to `MethodFingerprint`
2023-06-07 00:52:08 +00:00
LisoUseInAIKyrios
b6d6a7591b
fix!: check for two methods parameters orders ( #183 )
...
BREAKING CHANGE: This requires changes to `MethodFingerprint`
2023-06-07 02:50:38 +02:00
semantic-release-bot
8f1c835299
chore(release): 9.0.0 [skip ci]
...
# [9.0.0](https://github.com/revanced/revanced-patcher/compare/v8.0.0...v9.0.0 ) (2023-05-23)
* refactor!: rename parameter ([526a3d7
](526a3d7c35
))
### BREAKING CHANGES
* This changes named parameters.
2023-05-23 23:58:07 +00:00
oSumAtrIX
a188c16a99
chore: merge branch dev
to main
( #177 )
2023-05-24 01:56:40 +02:00
semantic-release-bot
3e6804f06c
chore(release): 9.0.0-dev.1 [skip ci]
...
# [9.0.0-dev.1](https://github.com/revanced/revanced-patcher/compare/v8.0.0...v9.0.0-dev.1 ) (2023-05-23)
* refactor!: rename parameter ([526a3d7
](526a3d7c35
))
### BREAKING CHANGES
* This changes named parameters.
2023-05-23 23:50:12 +00:00
oSumAtrIX
526a3d7c35
refactor!: rename parameter
...
BREAKING CHANGE: This changes named parameters.
2023-05-24 01:49:07 +02:00
oSumAtrIX
28fc6a2ddd
refactor: apply Kotlin idioms
2023-05-24 01:45:46 +02:00
semantic-release-bot
d4f08d7bff
chore(release): 8.0.0 [skip ci]
...
# [8.0.0](https://github.com/revanced/revanced-patcher/compare/v7.1.1...v8.0.0 ) (2023-05-13)
* feat!: add `classDef` parameter to `MethodFingerprint` (#175 ) ([a205220
](a2052202b2
)), closes [#175 ](https://github.com/revanced/revanced-patcher/issues/175 )
### BREAKING CHANGES
* This changes the signature of the `customFingerprint` function.
2023-05-13 23:58:31 +00:00
oSumAtrIX
ca9fe322eb
chore: merge branch dev
to main
( #174 )
2023-05-14 01:57:34 +02:00
Jim Man
239ea0bcaa
refactor: simplify loading patches ( #172 )
2023-05-14 01:55:26 +02:00
semantic-release-bot
7f02b8df48
chore(release): 8.0.0-dev.1 [skip ci]
...
# [8.0.0-dev.1](https://github.com/revanced/revanced-patcher/compare/v7.1.1...v8.0.0-dev.1 ) (2023-05-10)
* feat!: add `classDef` parameter to `MethodFingerprint` (#175 ) ([a205220
](a2052202b2
)), closes [#175 ](https://github.com/revanced/revanced-patcher/issues/175 )
### BREAKING CHANGES
* This changes the signature of the `customFingerprint` function.
2023-05-10 23:38:38 +00:00
badawoll
a2052202b2
feat!: add classDef
parameter to MethodFingerprint
( #175 )
...
BREAKING CHANGE: This changes the signature of the `customFingerprint` function.
2023-05-11 01:37:17 +02:00
oSumAtrIX
223cea7021
build: use Java SDK 17 for building
2023-05-09 08:16:15 +02:00
semantic-release-bot
ac9337f694
chore(release): 7.1.1 [skip ci]
...
## [7.1.1](https://github.com/revanced/revanced-patcher/compare/v7.1.0...v7.1.1 ) (2023-05-07)
### Bug Fixes
* remove `count` instead of `count + 1` instructions with `removeInstructions` ([#167 ](https://github.com/revanced/revanced-patcher/issues/167 )) ([98f8eed
](98f8eedecd
))
2023-05-07 23:06:19 +00:00
oSumAtrIX
549651d04a
chore: merge branch dev
to main
( #171 )
2023-05-08 01:05:17 +02:00
semantic-release-bot
966bbd902e
chore(release): 7.1.1-dev.1 [skip ci]
...
## [7.1.1-dev.1](https://github.com/revanced/revanced-patcher/compare/v7.1.0...v7.1.1-dev.1 ) (2023-05-07)
### Bug Fixes
* remove `count` instead of `count + 1` instructions with `removeInstructions` ([#167 ](https://github.com/revanced/revanced-patcher/issues/167 )) ([98f8eed
](98f8eedecd
))
2023-05-07 23:04:09 +00:00
oSumAtrIX
81e6f8784e
docs: fix heading
2023-05-08 01:03:11 +02:00
oSumAtrIX
9c53877888
build: downgrade to JDK version 11
...
This is to properly support Android
2023-05-08 01:03:11 +02:00
rstular
98f8eedecd
fix: remove count
instead of count + 1
instructions with removeInstructions
( #167 )
...
Co-authored-by: oSumAtrIX <johan.melkonyan1@web.de >
BREAKING-CHANGE: This alters the behaviour of the function. Instead of removing `count + 1` instructions, this now removes `count` instructions.
2023-05-08 01:03:09 +02:00
semantic-release-bot
4ed429d25c
chore(release): 7.1.0 [skip ci]
...
# [7.1.0](https://github.com/revanced/revanced-patcher/compare/v7.0.0...v7.1.0 ) (2023-05-05)
### Features
* add appreciation message for new contributors ([d674362
](d67436271d
))
* add overload to get instruction as type ([49c173d
](49c173dc14
))
2023-05-05 23:06:29 +00:00
oSumAtrIX
119d05f469
chore: merge branch dev
to main
( #161 )
2023-05-06 01:05:01 +02:00