semantic-release-bot
369c44e03b
chore: Release v21.1.0 [skip ci]
...
# [21.1.0](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0...v21.1.0 ) (2025-10-16)
### Bug Fixes
* Add back missing log by naming logger correctly ([#332 ](https://github.com/ReVanced/revanced-patcher/issues/332 )) ([e4e66b0 ](e4e66b0d8b ))
* Correctly save XML files in UTF-8 by using a bufferedWriter ([#356 ](https://github.com/ReVanced/revanced-patcher/issues/356 )) ([33fadcb ](33fadcbd0c ))
* Encode XML files as UTF-8 to fix compilation of resources ([#339 ](https://github.com/ReVanced/revanced-patcher/issues/339 )) ([4f2ef3c ](4f2ef3c47c ))
* Support UTF-8 chars when compiling instructions in Smali in non UTF-8 environments ([#331 ](https://github.com/ReVanced/revanced-patcher/issues/331 )) ([bb8771b ](bb8771bb8b ))
### Features
* Add identity hash code to unnamed patches ([88a3252 ](88a3252574 ))
* Use option name as key for simplicity and consistency ([754b02e ](754b02e4ca ))
### Performance Improvements
* Use a buffered writer to reduce IO overhead ([#347 ](https://github.com/ReVanced/revanced-patcher/issues/347 )) ([99f4318 ](99f431897e ))
2025-10-16 15:06:56 +00:00
semantic-release-bot
3a8b2ba935
chore: Release v21.1.0-dev.5 [skip ci]
...
# [21.1.0-dev.5](https://github.com/ReVanced/revanced-patcher/compare/v21.1.0-dev.4...v21.1.0-dev.5 ) (2025-10-16)
2025-10-16 15:03:36 +00:00
semantic-release-bot
b160a2adc0
chore: Release v21.1.0-dev.4 [skip ci]
...
# [21.1.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v21.1.0-dev.3...v21.1.0-dev.4 ) (2025-07-18)
### Bug Fixes
* Correctly save XML files in UTF-8 by using a bufferedWriter ([#356 ](https://github.com/ReVanced/revanced-patcher/issues/356 )) ([33fadcb ](33fadcbd0c ))
2025-07-18 19:33:42 +00:00
semantic-release-bot
68db95b99b
chore: Release v21.1.0-dev.3 [skip ci]
...
# [21.1.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v21.1.0-dev.2...v21.1.0-dev.3 ) (2025-06-20)
### Bug Fixes
* Encode XML files as UTF-8 to fix compilation of resources ([#339 ](https://github.com/ReVanced/revanced-patcher/issues/339 )) ([4f2ef3c ](4f2ef3c47c ))
2025-06-20 14:44:18 +00:00
semantic-release-bot
062ae14936
chore: Release v21.1.0-dev.2 [skip ci]
...
# [21.1.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v21.1.0-dev.1...v21.1.0-dev.2 ) (2025-06-20)
### Bug Fixes
* Add back missing log by naming logger correctly ([#332 ](https://github.com/ReVanced/revanced-patcher/issues/332 )) ([e4e66b0 ](e4e66b0d8b ))
* Support UTF-8 chars when compiling instructions in Smali in non UTF-8 environments ([#331 ](https://github.com/ReVanced/revanced-patcher/issues/331 )) ([bb8771b ](bb8771bb8b ))
### Features
* Use option name as key for simplicity and consistency ([754b02e ](754b02e4ca ))
### Performance Improvements
* Use a buffered writer to reduce IO overhead ([#347 ](https://github.com/ReVanced/revanced-patcher/issues/347 )) ([99f4318 ](99f431897e ))
2025-06-20 13:28:31 +00:00
oSumAtrIX
fe5fb736cb
build: Bump dependencies
2024-12-17 04:20:28 +01:00
semantic-release-bot
fc505a8726
chore: Release v21.1.0-dev.1 [skip ci]
...
# [21.1.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0...v21.1.0-dev.1 ) (2024-12-07)
### Features
* Add identity hash code to unnamed patches ([88a3252 ](88a3252574 ))
2024-12-07 05:20:15 +00:00
semantic-release-bot
ead701bdaf
chore: Release v21.0.0 [skip ci]
...
# [21.0.0](https://github.com/ReVanced/revanced-patcher/compare/v20.0.2...v21.0.0 ) (2024-11-05)
### Bug Fixes
* Match fingerprint before delegating the match property ([5d996de ](5d996def4d ))
* Merge extension only when patch executes ([#315 ](https://github.com/ReVanced/revanced-patcher/issues/315 )) ([aa472eb ](aa472eb985 ))
### Features
* Improve Fingerprint API ([#316 ](https://github.com/ReVanced/revanced-patcher/issues/316 )) ([0abf1c6 ](0abf1c6c02 ))
* Improve various APIs ([#317 ](https://github.com/ReVanced/revanced-patcher/issues/317 )) ([b824978 ](b8249789df ))
* Move fingerprint match members to fingerprint for ease of access by using context receivers ([0746c22 ](0746c22743 ))
### Performance Improvements
* Use smallest lookup map for strings ([1358d3f ](1358d3fa10 ))
### BREAKING CHANGES
* Various APIs have been changed.
* Many APIs have been changed.
2024-11-05 18:18:41 +00:00
semantic-release-bot
62191e3c4a
chore: Release v21.0.0-dev.4 [skip ci]
...
# [21.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0-dev.3...v21.0.0-dev.4 ) (2024-11-05)
### Performance Improvements
* Use smallest lookup map for strings ([1358d3f ](1358d3fa10 ))
2024-11-05 13:41:06 +00:00
semantic-release-bot
6712f0ea72
chore: Release v21.0.0-dev.3 [skip ci]
...
# [21.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0-dev.2...v21.0.0-dev.3 ) (2024-11-05)
### Features
* Move fingerprint match members to fingerprint for ease of access by using context receivers ([0746c22 ](0746c22743 ))
2024-11-05 13:25:22 +00:00
oSumAtrIX
0746c22743
feat: Move fingerprint match members to fingerprint for ease of access by using context receivers
2024-11-05 14:23:19 +01:00
semantic-release-bot
7f55868e6f
chore: Release v21.0.0-dev.2 [skip ci]
...
# [21.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v21.0.0-dev.1...v21.0.0-dev.2 ) (2024-11-01)
### Bug Fixes
* Match fingerprint before delegating the match property ([5d996de ](5d996def4d ))
2024-11-01 01:49:47 +00:00
semantic-release-bot
49f4570164
chore: Release v21.0.0-dev.1 [skip ci]
...
# [21.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.2...v21.0.0-dev.1 ) (2024-10-27)
### Bug Fixes
* Merge extension only when patch executes ([#315 ](https://github.com/ReVanced/revanced-patcher/issues/315 )) ([aa472eb ](aa472eb985 ))
### Features
* Improve Fingerprint API ([#316 ](https://github.com/ReVanced/revanced-patcher/issues/316 )) ([0abf1c6 ](0abf1c6c02 ))
* Improve various APIs ([#317 ](https://github.com/ReVanced/revanced-patcher/issues/317 )) ([b824978 ](b8249789df ))
### BREAKING CHANGES
* Various APIs have been changed.
* Many APIs have been changed.
2024-10-27 15:08:13 +00:00
semantic-release-bot
ab624f04f6
chore: Release v20.0.2 [skip ci]
...
## [20.0.2](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1...v20.0.2 ) (2024-10-17)
### Bug Fixes
* Make it work on Android 12 and lower by using existing APIs ([#312 ](https://github.com/ReVanced/revanced-patcher/issues/312 )) ([a44802e ](a44802ef4e ))
2024-10-17 18:03:27 +00:00
semantic-release-bot
5024204046
chore: Release v20.0.2-dev.1 [skip ci]
...
## [20.0.2-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1...v20.0.2-dev.1 ) (2024-10-15)
### Bug Fixes
* Make it work on Android 12 and lower by using existing APIs ([#312 ](https://github.com/ReVanced/revanced-patcher/issues/312 )) ([a44802e ](a44802ef4e ))
2024-10-15 11:41:01 +00:00
semantic-release-bot
4c1c34ad01
chore: Release v20.0.1 [skip ci]
...
## [20.0.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0...v20.0.1 ) (2024-10-13)
### Bug Fixes
* Check for class type exactly instead of with contains ([#310 ](https://github.com/ReVanced/revanced-patcher/issues/310 )) ([69f2f20 ](69f2f20fd9 ))
* Make it work on Android by not using APIs from JVM unavailable to Android. ([2be6e97 ](2be6e97817 ))
* Use non-nullable type for options ([ea6fc70 ](ea6fc70caa ))
### Performance Improvements
* Free memory earlier and remove negligible lookup maps ([d53aacd ](d53aacdad4 ))
2024-10-13 01:54:23 +00:00
semantic-release-bot
851f9c7885
chore: Release v20.0.1-dev.5 [skip ci]
...
## [20.0.1-dev.5](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.4...v20.0.1-dev.5 ) (2024-10-11)
### Bug Fixes
* Use non-nullable type for options ([ea6fc70 ](ea6fc70caa ))
2024-10-11 03:30:03 +00:00
semantic-release-bot
a2875d1d64
chore: Release v20.0.1-dev.4 [skip ci]
...
## [20.0.1-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.3...v20.0.1-dev.4 ) (2024-10-07)
### Bug Fixes
* Make it work on Android by not using APIs from JVM unavailable to Android. ([2be6e97 ](2be6e97817 ))
2024-10-07 16:27:20 +00:00
semantic-release-bot
348d0070e7
chore: Release v20.0.1-dev.3 [skip ci]
...
## [20.0.1-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.2...v20.0.1-dev.3 ) (2024-10-03)
### Performance Improvements
* Free memory earlier and remove negligible lookup maps ([d53aacd ](d53aacdad4 ))
2024-10-03 14:08:34 +00:00
semantic-release-bot
f1615b7ab5
chore: Release v20.0.1-dev.2 [skip ci]
...
## [20.0.1-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v20.0.1-dev.1...v20.0.1-dev.2 ) (2024-10-01)
2024-10-01 15:31:49 +00:00
semantic-release-bot
c2dc29e061
chore(release): 20.0.1-dev.1 [skip ci]
...
## [20.0.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0...v20.0.1-dev.1 ) (2024-09-18)
### Bug Fixes
* Check for class type exactly instead of with contains ([#310 ](https://github.com/ReVanced/revanced-patcher/issues/310 )) ([69f2f20 ](69f2f20fd9 ))
2024-09-18 12:38:03 +00:00
semantic-release-bot
70278dd79d
chore(release): 20.0.0 [skip ci]
...
# [20.0.0](https://github.com/ReVanced/revanced-patcher/compare/v19.3.1...v20.0.0 ) (2024-08-06)
### Bug Fixes
* Downgrade smali to fix dex compilation issue ([5227e98 ](5227e98abf ))
* Improve exception message wording ([5481d0c ](5481d0c54c ))
* Make constructor internal as supposed ([7f44174 ](7f44174d91 ))
* Merge all extensions before initializing lookup maps ([8c4dd5b ](8c4dd5b3a3 ))
* Use null for compatible package version when adding packages only ([736b3ee ](736b3eebbf ))
### Features
* Add ability to create options outside of a patch ([d310246 ](d310246852 ))
* Convert APIs to Kotlin DSL ([#298 ](https://github.com/ReVanced/revanced-patcher/issues/298 )) ([11a911d ](11a911dc67 ))
### BREAKING CHANGES
* Various old APIs are removed, and DSL APIs are added instead.
2024-08-06 14:56:20 +00:00
semantic-release-bot
ac1aff5a1a
chore(release): 20.0.0-dev.4 [skip ci]
...
# [20.0.0-dev.4](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0-dev.3...v20.0.0-dev.4 ) (2024-08-06)
### Bug Fixes
* Improve exception message wording ([bd434ce ](bd434ceb33 ))
2024-08-06 16:53:42 +02:00
semantic-release-bot
4604742d0f
chore(release): 20.0.0-dev.3 [skip ci]
...
# [20.0.0-dev.3](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0-dev.2...v20.0.0-dev.3 ) (2024-08-01)
### Bug Fixes
* Make constructor internal as supposed ([e95fcd1 ](e95fcd1c0b ))
### Features
* Add ability to create options outside of a patch ([b8d763a ](b8d763a66e ))
2024-08-06 16:53:42 +02:00
semantic-release-bot
dcc989243c
chore(release): 20.0.0-dev.2 [skip ci]
...
# [20.0.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v20.0.0-dev.1...v20.0.0-dev.2 ) (2024-07-31)
### Bug Fixes
* Downgrade smali to fix dex compilation issue ([714447d ](714447de70 ))
* Merge all extensions before initializing lookup maps ([328aa87 ](328aa876d8 ))
* Use null for compatible package version when adding packages only ([a8e8fa4 ](a8e8fa4093 ))
2024-08-06 16:53:42 +02:00
semantic-release-bot
8a30b0fa10
chore(release): 20.0.0-dev.1 [skip ci]
...
# [20.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.3.1...v20.0.0-dev.1 ) (2024-07-22)
### Features
* Convert APIs to Kotlin DSL ([#298 ](https://github.com/ReVanced/revanced-patcher/issues/298 )) ([3f9cbd2 ](3f9cbd2408 ))
### BREAKING CHANGES
* Various old APIs are removed, and DSL APIs are added instead.
2024-08-06 16:53:42 +02:00
semantic-release-bot
ceb6fd51c1
chore(release): 19.3.1 [skip ci]
...
## [19.3.1](https://github.com/ReVanced/revanced-patcher/compare/v19.3.0...v19.3.1 ) (2024-02-14)
2024-02-14 00:57:51 +00:00
semantic-release-bot
308e95cf62
chore(release): 19.3.1-dev.1 [skip ci]
...
## [19.3.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.3.0...v19.3.1-dev.1 ) (2024-02-14)
2024-02-14 00:51:49 +00:00
semantic-release-bot
e33026c538
chore(release): 19.3.0 [skip ci]
...
# [19.3.0](https://github.com/ReVanced/revanced-patcher/compare/v19.2.0...v19.3.0 ) (2024-02-14)
### Bug Fixes
* Use `Patch#toString` to get patch class name, when no name available ([c9a8260 ](c9a82608f7 ))
### Features
* Read and write arbitrary files in APK files ([f1d7217 ](f1d7217495 ))
2024-02-14 00:35:38 +00:00
semantic-release-bot
17a4675a8e
chore(release): 19.3.0-dev.2 [skip ci]
...
# [19.3.0-dev.2](https://github.com/ReVanced/revanced-patcher/compare/v19.3.0-dev.1...v19.3.0-dev.2 ) (2024-02-13)
2024-02-13 04:18:58 +00:00
semantic-release-bot
bc5c16f112
chore(release): 19.3.0-dev.1 [skip ci]
...
# [19.3.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.2.1-dev.1...v19.3.0-dev.1 ) (2024-02-13)
### Features
* Read and write arbitrary files in APK files ([f1d7217 ](f1d7217495 ))
2024-02-13 02:42:39 +00:00
oSumAtrIX
f1d7217495
feat: Read and write arbitrary files in APK files
...
This commit allows reading and writing arbitrary files in an APK file. Additionally it allows deleting files from APK files. A `RawResourcePatch` class has been added which has access to `ResourceContext` but ReVanced Patcher will not decode APK resources. A regular `ResourcePatch` can read and write arbitrary files from an APK file, unless they are decoded to `PatcherConfig.apkFiles`. On attempt to get a file from `PatcherConfig.apkFiles` if the second parameter is true, it will read and write the raw resource file from the original APK to `PatcherConfig.apkFiles` if it does not exist. With this commit, many APIs have been deprecated as well, such as `DomFileEditor` and instead a `Document` has been added.
2024-02-13 03:40:39 +01:00
semantic-release-bot
64dd1526cd
chore(release): 19.2.1-dev.1 [skip ci]
...
## [19.2.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.2.0...v19.2.1-dev.1 ) (2024-01-27)
### Bug Fixes
* Use `Patch#toString` to get patch class name, when no name available ([c9a8260 ](c9a82608f7 ))
2024-01-27 03:08:34 +00:00
semantic-release-bot
7a7a8fc353
chore(release): 19.2.0 [skip ci]
...
# [19.2.0](https://github.com/ReVanced/revanced-patcher/compare/v19.1.0...v19.2.0 ) (2023-12-28)
### Bug Fixes
* Accept `PatchSet` in `PatchesConsumer#acceptPatches` ([716825f ](716825f232 ))
### Features
* Add `PatchExtensions#registerNewPatchOption` function to simplify instantiation and registration of patch options ([4a91845 ](4a9184597b ))
2023-12-28 21:35:22 +00:00
semantic-release-bot
d03591b735
chore(release): 19.2.0-dev.1 [skip ci]
...
# [19.2.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.1.1-dev.1...v19.2.0-dev.1 ) (2023-12-22)
### Features
* Add `PatchExtensions#registerNewPatchOption` function to simplify instantiation and registration of patch options ([4a91845 ](4a9184597b ))
2023-12-22 02:23:04 +00:00
semantic-release-bot
2d7fffd4ec
chore(release): 19.1.1-dev.1 [skip ci]
...
## [19.1.1-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.1.0...v19.1.1-dev.1 ) (2023-12-01)
### Bug Fixes
* Accept `PatchSet` in `PatchesConsumer#acceptPatches` ([716825f ](716825f232 ))
2023-12-01 22:15:43 +00:00
semantic-release-bot
58bd46750b
chore(release): 19.1.0 [skip ci]
...
# [19.1.0](https://github.com/ReVanced/revanced-patcher/compare/v19.0.0...v19.1.0 ) (2023-12-01)
### Features
* Add constructor to initialize patches without annotations ([462fbe2 ](462fbe2cad ))
* Retrieve annotations in super and interface classes ([7aeae93 ](7aeae93f3d ))
### Performance Improvements
* Use a hash set for fast lookup ([f1de9b3 ](f1de9b39ef ))
2023-12-01 00:19:54 +00:00
semantic-release-bot
ff02452cb8
chore(release): 19.1.0-dev.1 [skip ci]
...
# [19.1.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v19.0.0...v19.1.0-dev.1 ) (2023-11-29)
### Features
* Add constructor to initialize patches without annotations ([462fbe2 ](462fbe2cad ))
* Retrieve annotations in super and interface classes ([7aeae93 ](7aeae93f3d ))
### Performance Improvements
* Use a hash set for fast lookup ([f1de9b3 ](f1de9b39ef ))
2023-11-29 19:28:24 +00:00
semantic-release-bot
671aa6d507
chore(release): 19.0.0 [skip ci]
...
# [19.0.0](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0...v19.0.0 ) (2023-10-24)
### Features
* Add `PatchOption#valueType` to handle type erasure ([a46e948 ](a46e948b5a ))
### BREAKING CHANGES
* This changes the signature of the `PatchOption` constructor.
2023-10-24 20:39:50 +00:00
semantic-release-bot
f05a404e48
chore(release): 19.0.0-dev.1 [skip ci]
...
# [19.0.0-dev.1](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0...v19.0.0-dev.1 ) (2023-10-24)
### Features
* Add `PatchOption#valueType` to handle type erasure ([a46e948 ](a46e948b5a ))
### BREAKING CHANGES
* This changes the signature of the `PatchOption` constructor.
2023-10-24 20:35:38 +00:00
semantic-release-bot
dc09ea639f
chore(release): 18.0.0 [skip ci]
...
# [18.0.0](https://github.com/ReVanced/revanced-patcher/compare/v17.0.0...v18.0.0 ) (2023-10-22)
### Bug Fixes
* Do not set patch fields if they are empty ([a76ac04 ](a76ac04214 ))
* Only allow setting `MethodFingerprint#result` privately ([aed1eac ](aed1eac315 ))
### Code Refactoring
* Change `PatchOption` from abstract to open class ([09cd6aa ](09cd6aa568 ))
* Change data classes to actual classes ([6192089 ](6192089b71 ))
* Convert extension functions to member functions ([e2ca507 ](e2ca50729d ))
* Move files to simplify package structure ([124a2e9 ](124a2e9d3e ))
* Remove deprecated classes and members ([a4212f6 ](a4212f6bf9 ))
* refactor!: Remove `Fingerprint` interface ([54a2f8f ](54a2f8f16f ))
### 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 ))
* Make `PatchOption#values` nullable ([56ce9ec ](56ce9ec2f9 ))
* Name patch option value validator property correctly ([caa634f ](caa634fac6 ))
* Remove patch annotation processor ([4456031 ](4456031459 ))
* Use a map for `PatchOption#values` ([54ac139 ](54ac1394a9 ))
### Performance Improvements
* Run the garbage collector after writing dex files ([d9fb241 ](d9fb241d57 ))
### BREAKING CHANGES
* The `MethodFingerprint#result` member can now only be set inside `MethodFingerprint`.
* The `Fingerprint` interface is no longer present.
* Some extension functions are now member functions.
* This gets rid of data class members.
* Some deprecated classes and members are not present anymore.
* Classes and members have changed packages.
* This gets rid of the existing basic implementations of the `PatchOptions` type and moves extension functions.
* This changes the getter name of the property.
* Various patch constructor signatures have changed.
2023-10-22 23:59:31 +00:00
semantic-release-bot
167bd83f4e
chore(release): 18.0.0-dev.6 [skip ci]
...
# [18.0.0-dev.6](https://github.com/ReVanced/revanced-patcher/compare/v18.0.0-dev.5...v18.0.0-dev.6 ) (2023-10-22)
### Bug Fixes
* Only allow setting `MethodFingerprint#result` privately ([aed1eac ](aed1eac315 ))
### Code Refactoring
* Change data classes to actual classes ([6192089 ](6192089b71 ))
* Convert extension functions to member functions ([e2ca507 ](e2ca50729d ))
* Move files to simplify package structure ([124a2e9 ](124a2e9d3e ))
* Remove deprecated classes and members ([a4212f6 ](a4212f6bf9 ))
* refactor!: Remove `Fingerprint` interface ([54a2f8f ](54a2f8f16f ))
### BREAKING CHANGES
* The `MethodFingerprint#result` member can now only be set inside `MethodFingerprint`.
* The `Fingerprint` interface is no longer present.
* Some extension functions are now member functions.
* This gets rid of data class members.
* Some deprecated classes and members are not present anymore.
* Classes and members have changed packages.
2023-10-22 23:54:59 +00: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
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
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
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
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
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
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
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