smali Changelog

What's new in smali 2.0.6

May 1, 2015
  • Fixes a bug with parameter annotations (credit: Jiri Hrushka)
  • Improves the build experience when dx is not on path
  • baksmali should be working correctly on windows 8.1 now
  • Fixes for the deodexerant makefile (credit: Victor Kaiser-Pendergrast)
  • Various other bugfixes, etc. (thanks to Rover12421 for a handful of small fixes)

New in smali 2.0.5 (Feb 3, 2015)

  • Fixes a multi-threading issue in baksmali in 2.0.4, and it switches the default for implicit references to no-implicit-references, for better backwards compatibility.

New in smali 2.0.3 (Dec 30, 2014)

  • More bugs being slaughtered in this release. Notably, smali's memory footprint should now be reduced, although it's still a good idea to use -JXmx512m when using multiple threads.
  • Also managed to sneak in some new features as well. Thanks to whydoubt, it's now possible to add a comment with the resource name when a resource id is referenced in the bytecode as a constant, using the new -i flag.

New in smali 2.0 Beta 5 (Jun 17, 2013)

  • 34.2% more bug fixes

New in smali 2.0 Beta 4 (May 14, 2013)

  • Fixed some new issues introduced in b3

New in smali 2.0 Beta 2 (May 14, 2013)

  • Fixed a reported dexodexing issue

New in smali 1.4.2 (Feb 15, 2013)

  • A handful of bug fixes.

New in smali 1.4.1 (Nov 24, 2012)

  • This is mostly just a bugfix release, although it does include support for a minor change in the way odex files are generated in api 17.

New in smali 1.4.0 (Oct 2, 2012)

  • The primary feature in this release is that deodexing has been much simplified. See the deodex instructions for additional information. Additionally, for the developers out there, you'll notice that the mvn build has been replaced with a gradle build. The build instructions have been updated accordingly.

New in smali 1.3.3 (Jul 24, 2012)

  • Cleanup, bugfixes, more cleanup.

New in smali 1.2.4 (Oct 1, 2010)

  • Fixed an issue when using baksmali on a case insensitive file system, and there are classes with names that only vary by case (thanks phd.dre and Brut.all!)
  • Fixed an issue where baksmali still printed out .line and .local directives even when the -d/–no-debug-info option is specified (thanks stari4ek!)
  • Fixed an issue in smali when in encountered a field or method that was named “null” (thanks dislam!)
  • Fixed an issue in smali when encountering a file that has blank annotation sets (thanks flipz and jjiovani!)
  • Fixed an issue when there is a method with no corresponding code item