fixed typo on soft keyboard deactivate event (closes #631)
TextInput: metadata for soft keyboard events that bubble from text editor (references #631)
VerticalCenteredPopUpContentManager: touch must begin and end outside of the content to close it (closes #632)
Button: updating isEnabled on label text renderer and icon if IFeathersControl
Item renderers: updating isEnabled on accessory if IFeathersControl (closes #630)
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)