- Output smali files to a folder named "smali" instead of "out". #410
- Only show the
--aapt / -a
info in verbose mode.
- Don't crash out if .git folder isn't present. Use SNAPSHOT-DEV instead. #503
- Only store compressed resources.arsc if the original was compressed, otherwise STORE. #178
- Moved build.gradle files to each subproject for more organization.
- Prevented duplicated files in the final jar, saving around 1.2mb. #505
- Added Proguard to reduce the final jar size from 6.2mb to 2.6mb.
- Added a check for "aapt" in unit tests. #506
- Added the ability to use
--frame-path
on if|install-framework
.
- Fixed the renaming of incorrectly named
.r.9.png
images to .9.png
.
- Added the ability to use
--version
to print out the Apktool version.
- Android 4.2 support
- Added
-a
/ -aapt
command on rebuild to specify location of aapt
- Updated unit tests for 4.2 support
- Closed file-handler when writing frameworks to file system.
- Updated to Gradle 1.3
- Properly deleted tmp files after building apk #476
- Added support for renamed packages via --renamed-manifest-package #363
- Option to specify framework folder #286
- Prevents removal of configChanges in AndroidManifest #415
- Updated snakeyaml to 1.11 to fix "unacceptable character" errors. #471
- Updated smali/baksmali to
v1.4.1
- Fixed reference-array problem #53
- Fixed bad spacing issue on Mac OS X #49
- Removed maven in favor of gradle
- Removed Maven REPOs that were used if local projects didn’t exist.
- Merged
brut.j.dir
,brut.j.common
,brut.j.util
& brut.apktool.smali
(Fork of JesusFreke's smali) into one repo.
- Fix
--verbose
mode to actually work
- Added SDK API 17 framework