oSumAtrIX
aed1eac315
fix: Only allow setting MethodFingerprint#result
privately
...
BREAKING CHANGE: The `MethodFingerprint#result` member can now only be set inside `MethodFingerprint`.
2023-10-23 01:52:43 +02:00
oSumAtrIX
54a2f8f16f
refactor!: Remove Fingerprint
interface
...
It served no purpose so far.
BREAKING CHANGE: The `Fingerprint` interface is no longer present.
2023-10-23 01:52:04 +02:00
oSumAtrIX
2ca543ffb9
refactor: Move lookup related classes and members to own file
2023-10-23 01:51:48 +02:00
oSumAtrIX
58e7f815a5
refactor: Move MethodFingerprintResult
to own file
2023-10-23 01:51:34 +02:00
oSumAtrIX
15b38fc841
refactor: Simplify method implementation
2023-10-23 01:50:54 +02:00
oSumAtrIX
e2ca50729d
refactor: Convert extension functions to member functions
...
BREAKING CHANGE: Some extension functions are now member functions.
2023-10-23 01:50:53 +02:00
oSumAtrIX
6192089b71
refactor: Change data classes to actual classes
...
The data class members did not serve any actual purpose.
BREAKING CHANGE: This gets rid of data class members.
2023-10-23 01:49:57 +02:00
oSumAtrIX
a4212f6bf9
refactor: Remove deprecated classes and members
...
BREAKING CHANGE: Some deprecated classes and members are not present anymore.
2023-10-23 01:49:23 +02:00
oSumAtrIX
124a2e9d3e
refactor: Move files to simplify package structure
...
BREAKING CHANGE: Classes and members have changed packages.
2023-10-23 01:48:52 +02:00
semantic-release-bot
f77624b3b9
chore(release): 18.0.0-dev.5 [skip ci]
...
# [18.0.0-dev.5](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0-dev.4...v18.0.0-dev.5 ) (2023-10-22)
### Bug Fixes
* Do not set patch fields if they are empty ([a76ac04
](a76ac04214
))
2023-10-22 16:10:54 +00:00
oSumAtrIX
a76ac04214
fix: Do not set patch fields if they are empty
2023-10-22 18:08:28 +02:00
semantic-release-bot
0447fa9c28
chore(release): 18.0.0-dev.4 [skip ci]
...
# [18.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0-dev.3...v18.0.0-dev.4 ) (2023-10-22)
### Features
* Use a map for `PatchOption#values` ([54ac139
](54ac1394a9
))
2023-10-22 15:39:57 +00:00
oSumAtrIX
54ac1394a9
feat: Use a map for PatchOption#values
...
This allows to display a string representation associated to the option value.
2023-10-22 17:07:22 +02:00
oSumAtrIX
0b04c73ac5
build: Bump Kotlin Gradle plugin version
2023-10-22 16:14:46 +02:00
semantic-release-bot
079de45238
chore(release): 18.0.0-dev.3 [skip ci]
...
# [18.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0-dev.2...v18.0.0-dev.3 ) (2023-10-22)
### Features
* Make `PatchOption#values` nullable ([56ce9ec
](56ce9ec2f9
))
2023-10-22 14:09:28 +00:00
oSumAtrIX
56ce9ec2f9
feat: Make PatchOption#values
nullable
...
There is no difference semantically, but this change allows passing null as a parameter which is simpler than having to use `emptySet()`.
2023-10-22 16:07:01 +02:00
semantic-release-bot
1b52e4b0f9
chore(release): 18.0.0-dev.2 [skip ci]
...
# [18.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0-dev.1...v18.0.0-dev.2 ) (2023-10-22)
### Code Refactoring
* Change `PatchOption` from abstract to open class ([09cd6aa
](09cd6aa568
))
### Features
* Add function to reset options to their default value ([ebbaafb
](ebbaafb78e
))
* Add function to reset options to their default value ([e6de90d
](e6de90d300
))
* Add getter for default option value ([c7922e9
](c7922e90d0
))
* Name patch option value validator property correctly ([caa634f
](caa634fac6
))
### BREAKING CHANGES
* This gets rid of the existing basic implementations of the `PatchOptions` type and moves extension functions.
* This changes the getter name of the property.
2023-10-22 00:56:40 +00:00
oSumAtrIX
098c2c1efa
chore: Test default option value
2023-10-22 02:50:26 +02:00
oSumAtrIX
64343e5a7c
chore: Test resetting options
2023-10-22 02:49:44 +02:00
oSumAtrIX
0caf6caeb9
refactor: Simplify patch option tests
2023-10-22 02:46:51 +02:00
oSumAtrIX
55f6c2a9fc
feat!: Add property PatchOption#values
2023-10-22 02:38:12 +02:00
oSumAtrIX
c6095bc38a
feat!: Add PatchOption#toString
2023-10-22 02:04:49 +02:00
oSumAtrIX
09cd6aa568
refactor: Change PatchOption
from abstract to open class
...
BREAKING CHANGE: This gets rid of the existing basic implementations of the `PatchOptions` type and moves extension functions.
2023-10-22 01:55:05 +02:00
oSumAtrIX
ebbaafb78e
feat: Add function to reset options to their default value
2023-10-22 01:14:48 +02:00
oSumAtrIX
e6de90d300
feat: Add function to reset options to their default value
2023-10-22 01:10:15 +02:00
oSumAtrIX
c7922e90d0
feat: Add getter for default option value
2023-10-22 01:02:43 +02:00
oSumAtrIX
c1f4c0445a
chore: Fix inline docs wording
2023-10-21 23:52:47 +02:00
oSumAtrIX
caa634fac6
feat: Name patch option value validator property correctly
...
BREAKING CHANGE: This changes the getter name of the property.
2023-10-21 23:51:44 +02:00
oSumAtrIX
f28bfe0dbd
chore: Add missing inline docs
2023-10-21 23:49:40 +02:00
semantic-release-bot
155e787ff4
chore(release): 18.0.0-dev.1 [skip ci]
...
# [18.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v17.0.1-dev.1...v18.0.0-dev.1 ) (2023-10-14)
### Features
* Remove patch annotation processor ([4456031
](4456031459
))
### BREAKING CHANGES
* Various patch constructor signatures have changed.
2023-10-14 18:43:40 +00: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
semantic-release-bot
5fb59a227f
chore(release): 17.0.1-dev.1 [skip ci]
...
## [17.0.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v17.0.0...v17.0.1-dev.1 ) (2023-10-10)
### Performance Improvements
* Run the garbage collector after writing dex files ([d9fb241
](d9fb241d57
))
2023-10-10 18:23:51 +00:00
oSumAtrIX
d9fb241d57
perf: Run the garbage collector after writing dex files
...
Writing dex files consumes a lot of memory.
2023-10-10 20:06:27 +02:00
oSumAtrIX
642c4ea97e
refactor: Use correct class structure
2023-10-10 20:05:46 +02:00
semantic-release-bot
8c8a251626
chore(release): 17.0.0 [skip ci]
...
# [17.0.0](https://github.com/ReVanced/revanced-patcher/compare/v16.0.2...v17.0.0 ) (2023-10-09)
### Features
* Add option to use single threaded writer for dex files ([77dbee3
](77dbee3d6a
))
### BREAKING CHANGES
* This commit gets rid of deprecated constructors.
2023-10-09 13:00:18 +00:00
oSumAtrIX
5953d6cfb5
chore: Merge branch dev
to main
( #252 )
2023-10-09 14:56:10 +02:00
semantic-release-bot
a1962fe600
chore(release): 17.0.0-dev.1 [skip ci]
...
# [17.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v16.0.2...v17.0.0-dev.1 ) (2023-10-09)
### Features
* Add option to use single threaded writer for dex files ([77dbee3
](77dbee3d6a
))
### BREAKING CHANGES
* This commit gets rid of deprecated constructors.
2023-10-09 12:53:08 +00:00
oSumAtrIX
77dbee3d6a
feat: Add option to use single threaded writer for dex files
...
BREAKING CHANGE: This commit gets rid of deprecated constructors.
2023-10-09 14:42:20 +02:00
oSumAtrIX
cb5e39d73e
build: Publish artifacts on Jitpack
2023-10-09 14:42:20 +02:00
semantic-release-bot
38ef2f470a
chore(release): 16.0.2 [skip ci]
...
## [16.0.2](https://github.com/ReVanced/revanced-patcher/compare/v16.0.1...v16.0.2 ) (2023-10-06)
### Performance Improvements
* Use a map to merge integrations classes ([6059d3c
](6059d3ca26
))
2023-10-06 23:59:10 +00:00
oSumAtrIX
129d84e108
chore: Merge branch dev
to main
( #250 )
2023-10-07 01:55:48 +02:00
semantic-release-bot
affeba76b8
chore(release): 16.0.2-dev.1 [skip ci]
...
## [16.0.2-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v16.0.1...v16.0.2-dev.1 ) (2023-10-06)
### Performance Improvements
* Use a map to merge integrations classes ([6059d3c
](6059d3ca26
))
2023-10-06 23:55:11 +00:00
oSumAtrIX
6059d3ca26
perf: Use a map to merge integrations classes
2023-10-07 01:52:21 +02:00
semantic-release-bot
444dee5a16
chore(release): 16.0.1 [skip ci]
...
## [16.0.1](https://github.com/ReVanced/revanced-patcher/compare/v16.0.0...v16.0.1 ) (2023-10-05)
### Bug Fixes
* Merge integrations when required ([06c2b76
](06c2b76f11
))
2023-10-05 15:31:28 +00:00
oSumAtrIX
d314466ce2
chore: Merge branch dev
to main
( #249 )
2023-10-05 17:28:45 +02:00
semantic-release-bot
fdaf9c21c8
chore(release): 16.0.1-dev.1 [skip ci]
...
## [16.0.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v16.0.0...v16.0.1-dev.1 ) (2023-10-05)
### Bug Fixes
* Merge integrations when required ([06c2b76
](06c2b76f11
))
2023-10-05 15:27:34 +00:00
oSumAtrIX
06c2b76f11
fix: Merge integrations when required
...
Previous to this commit integrations were merged when not required.
2023-10-05 17:24:28 +02:00
semantic-release-bot
3896b30738
chore(release): 16.0.0 [skip ci]
...
# [16.0.0](https://github.com/ReVanced/revanced-patcher/compare/v15.0.3...v16.0.0 ) (2023-10-04)
### Bug Fixes
* Use correct super class type ([f590436
](f590436399
))
### BREAKING CHANGES
* This changes the super classes of some `PatchOptionException` classes
2023-10-04 02:18:27 +00:00
oSumAtrIX
2c4b88e1a0
chore: Merge branch dev
to main
( #248 )
2023-10-04 04:15:04 +02:00