Releases: google/bundletool
Releases · google/bundletool
1.14.1
1.14.0
1.13.2
1.13.1
1.13.0
What's new
- Collapse resource name optimizations which reduces size of generated APKs by removing resource names from
resources.arsc
. Resources with collapsed names are only accessible by their ids. Developers may enable these optimizations in their BundleConfig. Configuration allows to exclude certain resources and/or resource types.
{
"optimizations": {
"resourceOptimizations": {
"collapsedResourceNames": {
"collapseResourceNames": true,
"deduplicateResourceEntries": true,
"noCollapseResourceTypes": ["layout", "mipmap"]
}
}
}
}
Bugs fixed
- Inject signature mode of adding code transparency fails with incompatible version of bundletool dex #304
1.12.1
1.12.0
What's new
- Variant with uncompressed DEX files is enabled by default for Android S+ devices. You can opt-out with an option in the BundleConfig:
{
"optimizations": {
"uncompressDexFiles": {
"enabled": false
}
}
}
or by including special marker file res/xml/uncompressed_dex_opt_out.xml
in the base module of your Android App Bundle.
- Enhanced support for runtime-enabled SDK dependencies in
build-apks
command for Android S devices and below. - Added
SDK_RUNTIME
dimension toget-size
command. - Code transparency enhancements:
- additional flag
--allow-shared-user-id
inadd-transparency
command allows to add code transparency to applications withsharedUserId
; - dex files used in archived APK are included into code transparency file.
- additional flag
- Archived apps:
- added icon treatment for archived apps to make it easier for users to distinguish them from fully installed apps;
- improved startup behaviour of archived apps.
Other changes
- Upgraded
protobuf
andguava
libraries.