ButtonGroup: dispatches Event.TRIGGERED when any of its buttons are triggered, with item from data provider passed as event data
ButtonGroup: support for padding around buttons
List, GroupedList: better visible indices management
List, GroupedList: ViewPortBounds and LayoutBuoundsResult cannot be static because item renderers could contain Lists or GroupedLists
Components Explorer: fixed title in GroupedListSettingsScreen
initial implementation of alert component
Manually validate() sub-components so that a forced validation after a tween is juggled doesn't leave some components validating next frame (closes #610)
GroupedList: validate correct renderers
StateValueSelectors: strict equality checks for null to support zero (closes #639)
Scroller: fix for vertical paging (closes #640)
HorizontalLayout, VerticalLayout: takes justify alignment into account before validating items to avoid layout invalidation
List: keeps typical item renderer in memory if typicalItem isn't in data provider
TextFieldTextRenderer: potentially hacky Math.ceil() fix for last character wrap bug. it's actually a runtime bug, but this seems to work. (closes #566).
TextFieldTextRenderer: just a comment to explain the Math.ceil() workaround
Scroller: custom page dimensions for snapToPages (closes #533)
Merge branch 'master' into alert
Alert: better layout choice
Scroller: ignores touches in view port offsets (for Panel header and footer) (closes #637)
docs fix
Scroller: mouse wheel only works inside content bounds (so that panel doesn't scroll when mouse wheel turns over header and footer) (closes #645)