List, GroupedList: can listen for scroll changes from the layout to keep scrolling smooth when items unexpectedly resize (references #432)
List: fixed issue where list didn't listen for scroll event from default layout
ILayout: documented event properties on change event
IVariableVirtualLayout: fixed documentation for scroll event
HorizontalLayout, VerticalLayout: now dispatch Event.SCROLL events to adjust scroll position to avoid jumpy or shifting items when scrolling backgrounds while the layout is virtual with variable item dimensions (closes #432)
HorizontalLayout, VerticalLayout: added some missing event docs
Scroller: fixed calculation of page count and max scroll position when view port bounds are infinite (references #1007)
DefaultFocusManager: fix issue where adding a focus container with children as a pop-up wouldn't properly set the focus manager on the children (closes #999)
FeathersControl: changes to styleNameList after initialization will result in the style provider being reapplied (closes #1006)
Scroller: fixed issue where using snapToPages with an infinite view port would result in being unable to scroll (closes #1007)
AddOnFunctionStyleProvider: fixed issue where add on function passed to constructor was ignored (closes #1009)
Merge branch 'v2.0.x'
Scale3Image, Scale9Image, TiledImage: updated to use new flatten() function signature
Merge branch 'v2.0.x'
FeathersControl: can now flatten at any time, since validation is no longer restricted to after initialization
docs tweaks
TrainTimes: migrated to new theme architecture
fixed docs for adding custom style names to themes
merge v2.0.x
Scale3Image, Scale9Image, TiledImage: remove override of flatten() because the flatten event is already enough