Skip to content

Releases: ReVanced/revanced-patcher

v19.0.0

24 Oct 20:39
Compare
Choose a tag to compare

19.0.0 (2023-10-24)

Features

  • Add PatchOption#valueType to handle type erasure (a46e948)

BREAKING CHANGES

  • This changes the signature of the PatchOption constructor.

v19.0.0-dev.1

24 Oct 20:35
Compare
Choose a tag to compare
v19.0.0-dev.1 Pre-release
Pre-release

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

22 Oct 23:59
Compare
Choose a tag to compare

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 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.

v18.0.0-dev.6

22 Oct 23:55
Compare
Choose a tag to compare
v18.0.0-dev.6 Pre-release
Pre-release

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 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.

v18.0.0-dev.5

22 Oct 16:10
Compare
Choose a tag to compare
v18.0.0-dev.5 Pre-release
Pre-release

18.0.0-dev.5 (2023-10-22)

Bug Fixes

  • Do not set patch fields if they are empty (a76ac04)

v18.0.0-dev.4

22 Oct 15:40
Compare
Choose a tag to compare
v18.0.0-dev.4 Pre-release
Pre-release

18.0.0-dev.4 (2023-10-22)

Features

  • Use a map for PatchOption#values (54ac139)

v18.0.0-dev.3

22 Oct 14:09
Compare
Choose a tag to compare
v18.0.0-dev.3 Pre-release
Pre-release

18.0.0-dev.3 (2023-10-22)

Features

  • Make PatchOption#values nullable (56ce9ec)

v18.0.0-dev.2

22 Oct 00:56
Compare
Choose a tag to compare
v18.0.0-dev.2 Pre-release
Pre-release

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

14 Oct 18:43
Compare
Choose a tag to compare
v18.0.0-dev.1 Pre-release
Pre-release

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

10 Oct 18:23
Compare
Choose a tag to compare
v17.0.1-dev.1 Pre-release
Pre-release

17.0.1-dev.1 (2023-10-10)

Performance Improvements

  • Run the garbage collector after writing dex files (d9fb241)