Releases: ReVanced/revanced-patcher
Releases · ReVanced/revanced-patcher
v19.0.0
v19.0.0-dev.1
19.0.0-dev.1 (2023-10-24)
Features
- Add
PatchOption#valueType
to handle type erasure (a46e948)
BREAKING CHANGES
- This changes the signature of the
PatchOption
constructor.
v18.0.0
18.0.0 (2023-10-22)
Bug Fixes
- Do not set patch fields if they are empty (a76ac04)
- Only allow setting
MethodFingerprint#result
privately (aed1eac)
Code Refactoring
-
Change
PatchOption
from abstract to open class (09cd6aa) -
Change data classes to actual classes (6192089)
-
Convert extension functions to member functions (e2ca507)
-
Move files to simplify package structure (124a2e9)
-
Remove deprecated classes and members (a4212f6)
-
refactor!: Remove
Fingerprint
interface (54a2f8f)
Features
- Add function to reset options to their default value (ebbaafb)
- Add function to reset options to their default value (e6de90d)
- Add getter for default option value (c7922e9)
- Make
PatchOption#values
nullable (56ce9ec) - Name patch option value validator property correctly (caa634f)
- Remove patch annotation processor (4456031)
- Use a map for
PatchOption#values
(54ac139)
Performance Improvements
- Run the garbage collector after writing dex files (d9fb241)
BREAKING CHANGES
- The
MethodFingerprint#result
member can now only be set insideMethodFingerprint
. - 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.
v18.0.0-dev.6
18.0.0-dev.6 (2023-10-22)
Bug Fixes
- Only allow setting
MethodFingerprint#result
privately (aed1eac)
Code Refactoring
-
Change data classes to actual classes (6192089)
-
Convert extension functions to member functions (e2ca507)
-
Move files to simplify package structure (124a2e9)
-
Remove deprecated classes and members (a4212f6)
-
refactor!: Remove
Fingerprint
interface (54a2f8f)
BREAKING CHANGES
- The
MethodFingerprint#result
member can now only be set insideMethodFingerprint
. - 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.
v18.0.0-dev.5
v18.0.0-dev.4
v18.0.0-dev.3
v18.0.0-dev.2
18.0.0-dev.2 (2023-10-22)
Code Refactoring
- Change
PatchOption
from abstract to open class (09cd6aa)
Features
- Add function to reset options to their default value (ebbaafb)
- Add function to reset options to their default value (e6de90d)
- Add getter for default option value (c7922e9)
- Name patch option value validator property correctly (caa634f)
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.
v18.0.0-dev.1
18.0.0-dev.1 (2023-10-14)
Features
- Remove patch annotation processor (4456031)
BREAKING CHANGES
- Various patch constructor signatures have changed.
v17.0.1-dev.1
17.0.1-dev.1 (2023-10-10)
Performance Improvements
- Run the garbage collector after writing dex files (d9fb241)