Releases: DexPatcher/multidexlib2
Releases · DexPatcher/multidexlib2
v2.3.4.r2
- 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
- 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 newDexEntry
.BasicDexEntry
replacesBasicMultiDexFile
, and braking changes trickle all the way up to multidexlib2's public API. Hopefully clients will be trivially easy to fix.
v2.2.7
v2.2.6
v2.2.5
- 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
v2.2.2
v2.2.1.r2
MultiDexIO.readMultiDexContainer()
methods now returnMultiDexContainer<WrappingMultiDexFile<DexBackedDexFile>>
to allow access to the underlyingDexBackedDexFile
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 affectingMemoryDataStore
.) - Extensive internal refactoring to allow future implementation of multi-dex reading and writing of non-file containers, should the need arise.
v2.2.1
v2.2.0
- 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 at2.2.0
and matching the version of dexlib2 they were built against.