- 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