💉 ReVanced Patcher used to patch Android applications
Find a file
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
.github ci: Bump checkout action 2023-09-27 18:02:50 +02:00
api fix: Only allow setting MethodFingerprint#result privately 2023-10-23 01:52:43 +02:00
gradle feat: Remove patch annotation processor 2023-10-14 19:29:23 +02:00
src fix: Only allow setting MethodFingerprint#result privately 2023-10-23 01:52:43 +02:00
.gitattributes build: update gradle 2023-07-06 18:15:40 +02:00
.gitignore chore: remove project files 2023-03-02 19:23:41 +01:00
.releaserc ci: Change bumping commit scope 2023-07-30 02:50:41 +02:00
build.gradle.kts build: Bump Kotlin Gradle plugin version 2023-10-22 16:14:46 +02:00
CHANGELOG.md chore(release): 18.0.0 [skip ci] 2023-10-22 23:59:31 +00:00
gradle.properties chore(release): 18.0.0 [skip ci] 2023-10-22 23:59:31 +00:00
gradlew build: update gradle 2023-07-06 18:15:40 +02:00
gradlew.bat build: update gradle 2023-07-06 18:15:40 +02:00
LICENSE License ReVanced Patcher under GPLv3 2022-03-20 00:16:53 +01:00
package-lock.json ci: update actions (#158) 2023-02-13 22:29:20 +01:00
package.json ci: update actions (#158) 2023-02-13 22:29:20 +01:00
README.md docs: fix heading 2023-05-08 01:03:11 +02:00
settings.gradle.kts build: Move subproject to root project 2023-10-14 19:30:10 +02:00

💉 ReVanced Patcher

ReVanced Patcher used to patch Android applications.