All Versions
Latest Version
Avg Release Cycle
42 days
Latest Release
2460 days ago

Changelog History
Page 1

  • v2.0.0 Changes

    September 13, 2016

    Major update

    • Stripping main library classes to bare minimum - MaterialMenuDrawable and MaterialMenuView.
    • โœ‚ Removed all extras packages since ActionBarCompat or ActionBarSherlock are not being maintained
      for quite a while now. Most usages will be with Toolbar. Integrating the drawable into it will be up
      ๐Ÿ‘€ to the user of the library (see README or demo).
    • โœ‚ Removed nineoldadroids dependency - reduced method count by 929!
    • โฌ†๏ธ Bumped min api version to 14
  • v1.5.5 Changes

    September 13, 2016
    • โž• Added app:mm_iconState="enum" attribute to MaterialMenuView that allows setting the
      ๐ŸŽ‰ initial state of the drawable.
  • v1.5.4 Changes

    May 30, 2015
    • ๐Ÿ“ฆ Use AppCompatActivity instead of ActionBarActivity for extras-toolbar package
    • ๐Ÿ› BUG FIX: MaterialMenuView visibility is now preserved on SavedState
  • v1.5.3 Changes

    May 14, 2015

    ๐Ÿ‘ API break: Circle pressed state is no longer supported.

    ๐Ÿ—„ MaterialMenu.animatePressedState(IconState) is now deprecated and should be replaced
    โœ… by MaterialMenu.animateState(IconState)

    ๐Ÿšš MaterialMenu.setPressedDuration(int) has been removed.

  • v1.5.2 Changes

    May 14, 2015

    โž• Added new API to allow setting icon visibility


    MaterialMenu.setVisible(boolean visible)
  • v1.5.1 Changes

    January 31, 2015
    • โž• Added MaterielMenuIcon support for non-Toolbar ActionBarCompat v21

    ๐Ÿ“ฆ Usage: MaterialMenuIconCompat in extras-toolbar package

    • โž• Added API to set an animation listener to MaterialMenuDrawable

    Usage: MaterialMenu.setAnimationListener(Animator.AnimatorListener)

    • ๐Ÿ› BUG FIX: Draw circle pressed state when switching to the same icon
  • v1.5.0 Changes

    November 19, 2014
    • ๐Ÿ‘ Revamped CHECK and X icons to suit Material design better.

    If old icons are required, use material-menu:1.4.0

    • ๐Ÿ› BUG FIX: support all ActionBar Sherlock Activity classes
  • v1.4.0 Changes

    October 19, 2014
    • โž• Added EXTRAS: Toolbar support for MaterialMenuIcon.


    import com.balysv.materialmenu:material-menu-toolbar:1.x.x and use MaterielMenuIconToolbar

    • ๐Ÿ› BUG FIX: left margin fix for Jellybean and ICS devices using MaterialMenuIcon
  • v1.3.1 Changes

    October 14, 2014
    • ๐Ÿšš UI fix: Remove up arrow indicator margins when using MaterialMenuIcon since ๐Ÿ‘€ you could see some extra space on the left side of the icon. If a different margin is required, find the 'Home' view of the ActionBar and apply them (example for stock ActionBar) :
    View view = activity.getWindow().getDecorView().findViewById(
        resources.getIdentifier("android:id/home", null, null)
    ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
    params.leftMargin = someMargin;
    • MaterialMenuBase abstraction improvements
  • v1.3.0 Changes

    October 12, 2014
    • โž• Added new API to allow manual animation to any IconState. For example when sliding a navigation drawer.


    MaterialMenu.setTransformationOffset(AnimationState state, float value)

    where AnimationState is one of BURGER_ARROW, BURGER_X, ARROW_X, ARROW_CHECK, BURGER_CHECK, X_CHECK and value is between 0 and 2

    • โž• Added RTL layout support. When enabled, it flips all icons horizontally.

    Usage: Use API MaterialMenu.setRTLEnabled(boolean enabled) or set an xml attribute mm_rtlEnabled="boolean"

    • โž• Added new API to get current IconState.

    Usage: MaterialMenu.getIconState()