The ability to choose whether or not custom views are placed inside of a ScrollView (the second parameter of customView() in the Builder). This is heavily based off a pull request by Kevin Barry, thanks for your help! See the Custom Views section for more details, see the sample project for an example in action.
An enormous amount of fixes for padding and spacing throughout the different types of dialogs. A top divider is also used when there's scrollable content.
Other bug fixes and improvements throughout.
Version 0.4.8 – 0.4.9
Improvements for padding in list dialogs.
Fixed the forceStacking option.
Single choice dialogs will wait to send selection callbacks until positive action button is pressed, if the positive action button is set.
List items use pure black or white text depending on theme by default, rather than the former gray-ish color.
Version 0.4.6 – 0.4.7
Yet more fixes thanks to a pull request from hzsweers.
Note that the 3 variations of the action callbacks are deprecated and replaced with the single ButtonCallback interface.
A fix for action button text styling on Lollipop, thanks plusCubed!
Other fixes and improvements.
The ability to force the action buttons to be stacked (see the Misc. section).
Version 0.4.4 – 0.4.5
Crash fix for Huawei devices
Removed some unnecessary logging.
New methods in MaterialDialogCompat.Builder
Other crash fixes and improvements.
Memory management improvements for Typefaces (thanks Kevin Barry of Nova Launcher!)
Added dismiss, cancel, and show listener methods to the Builder.
Version 0.4.1 – 0.4.3
Added md_item_color attribute to global theming.
Added md_icon attribute to global theming.
Fixed a crash bug on pre-Lollipop devices related to list dialogs.
Fixed list item default color on dark dialogs for pre-Lollipop.
Fixes to action button insets, and the stacking algorithm. Thanks plusCubed!
Major padding/margin fixes for using an icon with list dialogs.
Version 0.4.0
Bug fixes and improvements throughout
Action button selectors have rounded corners
Global theming capabilities. Override the accent color used for action buttons, titles, and content from your Activity theme. See the Global Theming section below.
Version 0.3.5 – 0.3.6
Bug fixes.
Button stacking algorithm fixes.
Version 0.3.3 – 0.3.4
Crash fix when updating list items after they had previously been set.
The ability to set the content color when constructing a dialog builder.
Version 0.3.2
Large performance improvements for list dialogs, thanks hzsweers! The item processor API was switched with custom list adapters, see the sample for an example.
Other padding and logic fixes.
Version 0.3.1
Global theming! A single attribute can be added to your Activity theme to make all dialogs dark. See the Global Theming section below.
Version 0.3.0
MaterialDialogCompat allows easy migration from use of AlertDialog (see below).
Convenience show() method in Builder, to skip call to build().
Various important fixes from pull requests and the maintainer.
Version 0.2.0
Action buttons must be explicitly shown by setting text to them. The buttons will be hidden in any dialog type if no text is passed for them. This also allows you to display neutral or negative action buttons individually without relying on positive text.
List dialogs now use CharSequence arrays rather than String arrays.