Skip to content

Releases: balysv/material-menu

2.0.0

13 Sep 00:54
Compare
Choose a tag to compare

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

1.5.5

12 Sep 23:47
Compare
Choose a tag to compare
  • Added app:mm_iconState="enum" attribute to MaterialMenuView that allows setting the
    initial state of the drawable.

1.5.4

30 May 15:22
Compare
Choose a tag to compare
  • Use AppCompatActivity instead of ActionBarActivity for extras-toolbar package
  • BUG FIX: MaterialMenuView visibility is now preserved on SavedState

1.5.3

14 May 20:25
Compare
Choose a tag to compare

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.

1.5.2

14 May 20:25
Compare
Choose a tag to compare

Added new API to allow setting icon visibility

Usage:

MaterialMenu.setVisible(boolean visible)

1.5.1

31 Jan 15:19
Compare
Choose a tag to compare
  • 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

1.5.0

19 Nov 18:04
Compare
Choose a tag to compare
  • 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

1.4.0

19 Oct 10:31
Compare
Choose a tag to compare
  • Added EXTRAS: Toolbar support for MaterialMenuIcon.

Usage:

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

1.3.1

14 Oct 09:48
Compare
Choose a tag to compare
  • 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

1.3.0

12 Oct 18:42
Compare
Choose a tag to compare
  • Added new API to allow manual animation to any IconState. For example when sliding a navigation drawer.

Usage:

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()