Skip to content

Releases: DexPatcher/multidexlib2

v2.3.4.r2

27 Nov 03:15
Compare
Choose a tag to compare
  • No code changes.
  • Thoroughly updated build system:
    • Reproducible builds.
    • Gradle updated from v2 to v6.
    • Switched to the java-library plugin.
    • Switched to the maven-publish plugin.
    • Deduplication of resources.
    • About info moved to META-INF/about.
    • New build diagnostics.
    • Build code sharing with other DexPatcher projects.
    • Publish artifacts to local and remote repositories.
    • Improved Travis CI setup.

v2.3.4

26 Oct 01:51
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.3.4, adding partial support for Android 10 (API level 29).
  • Removed multidexlib2's WrappingMultiDexFile in favor of dexlib2's new DexEntry. BasicDexEntry replaces BasicMultiDexFile, and braking changes trickle all the way up to multidexlib2's public API. Hopefully clients will be trivially easy to fix.

v2.2.7

06 Jul 07:33
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.2.7.

v2.2.6

06 Jul 07:33
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.2.6.

v2.2.5

13 Sep 11:38
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.2.5, adding support for Android 8 and 9 (API levels 26 through 28).
  • Due to some small features accepted into dexlib2, multidexlib2 v2.2.5 is now fully independent of dex file format details. This means that multidexlib2 is expected to work correctly if dexlib2 is upgraded "under its feet" (even in binary form), as long as dexlib2 does not break its own interface. The adventurous can now swap versions of the dexlib2 transitive dependency at their discretion when using multidexlib2.

Note: multidexlib2 v2.2.4 was never officially released due to some showstopper bugs in dexlib2 v2.2.4.

v2.2.3

13 May 19:26
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.2.3.
  • Switched from JDK 7 to 8 (because dexlib2 v2.2.3 moved to JDK 8).

Note: Other than the JDK used for building, there are no changes in dexlib2 or multidexlib2 from v2.2.2 to v2.2.3.

v2.2.2

18 Nov 22:56
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.2.2.

v2.2.1.r2

25 Sep 13:50
Compare
Choose a tag to compare
  • MultiDexIO.readMultiDexContainer() methods now return MultiDexContainer<WrappingMultiDexFile<DexBackedDexFile>> to allow access to the underlying DexBackedDexFile set.
  • Added RawDexIO.writeRawDexFile(DexDataStore dataStore, ...) to allow (raw-only) writing to a memory buffer or other non-file destinations. (But see JesusFreke/smali#554 for issues and fixes affecting MemoryDataStore.)
  • Extensive internal refactoring to allow future implementation of multi-dex reading and writing of non-file containers, should the need arise.

v2.2.1

09 Aug 19:26
Compare
Choose a tag to compare
  • Bumped dexlib2 version to 2.2.1.

v2.2.0

09 Aug 12:40
Compare
Choose a tag to compare
  • Forked multidexlib2 from its dexpatcher-tool subproject to an independent repository.
  • Releases of multidexlib2 are now distributed through the Maven Central Repository with coordinates com.github.lanchon.dexpatcher:multidexlib2, with version numbers starting at 2.2.0 and matching the version of dexlib2 they were built against.