Skip to content

Releases: ReVanced/revanced-patcher

v1.2.3

14 Jun 22:26
Compare
Choose a tag to compare

1.2.3 (2022-06-14)

Bug Fixes

v1.2.2

14 Jun 20:36
Compare
Choose a tag to compare

1.2.2 (2022-06-14)

Bug Fixes

v1.2.1

14 Jun 16:25
Compare
Choose a tag to compare

1.2.1 (2022-06-14)

Bug Fixes

  • Patcher setting BuildOptions too late (6a5c873)

v1.2.0

14 Jun 15:50
Compare
Choose a tag to compare

1.2.0 (2022-06-14)

Features

  • allow custom framework path to be specified (d3a580e)

v1.1.0

11 Jun 23:25
Compare
Choose a tag to compare

1.1.0 (2022-06-11)

Bug Fixes

Features

  • allow custom aapt path to be specified (8eb4a8f)

v1.0.0

05 Jun 06:11
Compare
Choose a tag to compare

1.0.0 (2022-06-05)

Bug Fixes

  • compareSignatureToMethod not matching correctly in case opcodes are null (cca12aa)
  • ConcurrentModificationException while iterating through proxies and modifying it (6cb7cdb)
  • JarPatchBundle loading non-class files to class loader (849616d)
  • PackageMetadata (7399450)
  • replaceWith not replacing classes with used class proxies (4178a1e)
  • adding existing classes to the patchers cache (9659a61)
  • always return PatchResultSuccess on patch success (996c4ac)
  • applying no patches throwing error (5ca5a1c)
  • applyPatches not returning successful patches (f806cb3)
  • avoid ignoring test resources (fixes #1) (d5a3c76)
  • Classes not being written properly because of array shifting (6e4db11)
  • current must be calculated after increment (5f12bab)
  • failing tests temporarily (fc05fe7)
  • fix classes having multiple instances of fields (7cc8a7d)
  • fix classes having multiple method instances (398239d)
  • Fixed writer & signature resolver, improved tests & speed, minor refactoring (e6c2501)
  • fuzzy resolver warning params were turned around (e5bea06)
  • give ClassWriter a ClassReader for symtable (41749ba)
  • gradle: publish source and javadocs (c236ebe)
  • incorrect pattern offset (f3b5f67)
  • Io: fix finding classes by name (b957501)
  • Io: JAR loading and saving (#8) (310a7c4)
  • make methodMetadata nullable in MethodSignatureMetadata (4e56652)
  • make warnings nullable instead of lateinit (8f1a629)
  • match to correct signature method parameters (1ee2e4b)
  • MethodResolver: fix cd57a8c (cbd8df2)
  • MethodResolver: strip labels and line numbers so opcode patterns match (699c730)
  • MethodResolver: strip labels nodes so opcode patterns match (82c5306)
  • MethodSignature#resolved throwing an exception (c612676)
  • Move proxy package out of cache package (ce21bd6)
  • null check causing an exception (338bd9f)
  • nullable signature members (#10) (674461f)
  • Patch should have access to the Cache (4dd820f)
  • Patcher not writing resolved methods (fac44a5)
  • qualifying Element with wrong package (024fa86)
  • reaching all constructors not possible (c459beb)
  • reformat (trigger release) (bf48945)
  • remove broken code (0e72a6e)
  • remove dependency to fork of Apktool (11abc67)
  • remove leftover debug code (0f30eac)
  • return mutable set of classes (66a9b76)
  • returning failure on success (48c4ea2)
  • Search method map for existing class proxy (a1e909b)
  • set index for insertAt to 0 by default (d5b4c99)
  • set marklimit to Integer.MAX_VALUE (e6e468f)
  • string signature in SignatureResolver (e5ae970)
  • Suppress unused for addFiles (3d6a1d3)
  • throwing in case the opcode patterns do not match (3144ec8)
  • use Array instead of Iterable for methodParameters (dfac8f0)
  • using old instance of Androlib when saving (a4d8be2)
  • workflow on dev branch (428f7f4)
  • write all classes (f068fc8)

Code Refactoring

  • bump multidexlib2 to 2.5.2.r2 (a6c6b49)
  • Change all references from Array to Iterable (72f3cad)
  • convert Patch to abstract class (cb9b1b9)
  • Optimize Signature class (#11) (7faa001)
  • Rename net.revanced to app.revanced (7087230)

Features

Read more

v1.0.0-dev.18

04 Jun 00:29
Compare
Choose a tag to compare
v1.0.0-dev.18 Pre-release
Pre-release

1.0.0-dev.18 (2022-06-04)

Features

  • Dependencies annotation (83d608a)
  • optional forStaticMethod parameter for InlineSmaliCompiler.compileMethodInstructions (28b9847)

v1.0.0-dev.17

31 May 23:41
Compare
Choose a tag to compare
v1.0.0-dev.17 Pre-release
Pre-release

1.0.0-dev.17 (2022-05-31)

Features

  • patch dependencies annotation and PatcherOptions (8442991)

v1.0.0-dev.16

27 May 12:30
Compare
Choose a tag to compare
v1.0.0-dev.16 Pre-release
Pre-release

1.0.0-dev.16 (2022-05-27)

Bug Fixes

  • JarPatchBundle loading non-class files to class loader (3f0c740)
  • remove dependency to fork of Apktool (0fa529f)

Features

  • migrate to DexPatchBundle and JarPatchBundle (7573db2)

v1.0.0-dev.15

25 May 20:56
Compare
Choose a tag to compare
v1.0.0-dev.15 Pre-release
Pre-release

1.0.0-dev.15 (2022-05-25)

Features

  • utility functions to get metadata of patch & sigs (72f16b7)