Releases: enactjs/enact
Releases · enactjs/enact
Release 2.1.0
Added
moonstone/VideoPlayer
propertynoMediaSliderFeedback
moonstone/VideoPlayer.MediaControls
propertyplayPauseButtonDisabled
Changed
i18n
to use the latest version of theilib
moonstone/Picker
key down hold threshold to 800ms before firing theonChange
event
Fixed
moonstone/GridListImageItem
to properly vertically align when the content varies in sizemoonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to not scroll by draggingmoonstone/Slider
to not emitonChange
event whenvalue
has not changedmoonstone/VideoPlayer
to focus on available media buttons if the default spotlight component is disabledmoonstone/VideoPlayer
to keep media controls visible when interacting with popupsmoonstone/VideoPlayer
to read outinfoComponents
accessibility value whenmoreButtonColor
is pressedmoonstone/VideoPlayer
to round the time displayed down to the nearest secondmoonstone/VirtualList
to restore last focused item correctlyui/VirtualList
sampler to useui/Item
instead ofmoonstone/Item
ui/FloatingLayer
to applykey
s to prevent React warnings
Release 2.0.2
Fixed
moonstone/DatePicker
to correctly change year whenminYear
andmaxYear
aren't providedmoonstone/EditableIntegerPicker
management of spotlight pointer modemoonstone/LabeledIcon
andmoonstone/LabeledIconButton
to have proper spacing and label-alignment with all label positionsmoonstone/Popup
to prevent duplicate 5-way navigation whenspotlightRestrict="self-first"
moonstone/Scroller
not to scroll to wrong position via 5way navigation in RTL languagesmoonstone/Scroller
not to scroll when focusing in pointer modemoonstone/Slider
to forwardonActivate
eventmoonstone/VideoPlayer
to reset key down hold when media becomes unavailablespotlight
to update pointer mode after hiding webOS VKBui/Image
to not display "missing image" icon whensrc
fails to loadui/Image
to not requiresrc
prop ifplaceholder
is specifiedui/GridListImageItem
to not requiresource
propui/Scrollable
to use GPU acceleration to improve rendering performanceui/Marquee
to moveposition: relative
style intoanimate
class to improve rendering performance
Release 2.0.1
Fixed
moonstone/Dialog
read order of dialog contentsmoonstone/Scroller
to go to next page properly via page up/down keysspotlight
to not blur when pointer leaves floating webOS app while paused
Release 2.0.0
Removed
ui/Skinnable.withSkinnableProps
higher-order component
Added
moonstone/LabeledIcon
andmoonstone/LabeledIconButton
components for a lightweightIcon
orIconButton
with a labelmoonstone/VideoPlayer
propertynoAutoShowMediaControls
ui/LabeledIcon
component for a lightweightIcon
with a label
Changed
spotlight
to default to 5-way mode on initialization
Fixed
moonstone/Scroller
to prevent scrolling via page up/down keys if there is no spottable component in that directionmoonstone/Dialog
to hidetitleBelow
whentitle
is not setmoonstone/Image
to suppress drag and drop support by defaultmoonstone/VideoPlayer
audio guidance behavior of More buttonmoonstone/VirtualList.VirtualGridList
andmoonstone/VirtualList.VirtualList
to handle focus properly via page up/down keys when switching to 5-way modemoonstone/Popup
to spot the content after it's mountedmoonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to scroll properly via voice control in RTL localesspotlight
to blur when pointer leaves floating webOS appspotlight
to prevent changing the active container when the currently active container is restricted is "self-only"ui/Scrollable
to ignore native drag events which interfered with touch drag support
Pre-release 2.0.0-rc.3
Fixed
i18n/ilib
to calculate time properly over DST boundary in fa-IR localemoonstone/ContextualPopup
to refocus its activator on close when the popup lacks spottable childrenmoonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to scroll properly when holding down paging control buttonsmoonstone/ExpandableItem
spotlight behavior when leaving the component via 5-waymoonstone/RadioItem
circle thickness to be 2px, matching the designmoonstone/Slider
to correctly prevent 5-way actions when activatedmoonstone/ExpandableItem
and other expandable components to spotlight correctly when switching from pointer mode to 5-way withcloseOnSelect
spotlight
to track pointer mode while paused
Pre-release 2.0.0-rc.2
Added
spotlight
debugging to visualize which components will be targeted as the next component for any 5-way direction
Fixed
moonstone/Input
to not focus by tab keymoonstone/Picker
to properly set focus when navigating between buttonsmoonstone/ProgressBar.ProgressBarTooltip
unknown props warningmoonstone/Scrollable
to disable spotlight container during flick events only when contents can scrollmoonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to scroll properly whenanimate
is false viascrollTo
moonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
page controls to stop propagating an event when the event is handledmoonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to hide overscroll effect when focus is moved from a disabled paging control button to the opposite buttonmoonstone/Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to show overscroll effect when reaching the edge for the first time by wheelmoonstone/VideoPlayer
to display feedback tooltip when pointer leaves slider while playingmoonstone/VirtualList
andmoonstone/VirtualGridList
to restore focus on items focused by pointer
Pre-release 2.0.0-rc.1
Removed
core/util.withContextFromProps
functioni18n/I18nDecorator.contextTypes
, replaced byi18n/I18nDecorator.I18nContextDecorator
moonstone/Button
built-in support for tooltipsui/FloatingLayer.contextTypes
exportui/Marquee.controlContextTypes
exportui/Placeholder.contextTypes
exportui/Resizable.contextTypes
export
Added
i18n/I18nDecorator.I18nContextDecorator
HOC to support notification of locale changesmoonstone/VirtualList.VirtualList
andmoonstone/VirtualList.VirtualGridList
supportdata-webos-voice-focused
anddata-webos-voice-group-label
Changed
moonstone/Spinner
to blur Spotlight when the spinner is active
Fixed
i18n/Uppercase
to apply the designatedcasing
prop format to each child instead of only the first childmoonstone/Scroller.Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to handle direction, page up, and page down keys properly on page controls them whenfocusableScrollbar
is falsemoonstone/Scroller.Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
to handle a page up or down key in pointer modemoonstone/VideoPlayer.MediaControls
to correctly handle more button color when the prop is not specified
Pre-release 2.0.0-beta.9
Added
moonstone/ContextualPopupDecorator
instance methodpositionContextualPopup()
moonstone/MoonstoneDecorator
config propertydisableFullscreen
to prevent the decorator from filling the entire screenmoonstone/Scroller
proponUpdate
Fixed
moonstone/Scrollable
to update scroll properly on pointer clickmoonstone/TooltipDecorator
to prevent unnecessary re-renders when losing focusmoonstone/TooltipDecorator
to not dismiss the tooltip on pointer click
Pre-release 2.0.0-beta.8
Added
moonstone/Scroller.Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
support for scrolling via voice control on webOSmoonstone/Scroller.Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
overscroll effect when the edges are reached
Changed
moonstone/Divider
propertymarqueeOn
default value torender
moonstone/Scroller.Scroller
,moonstone/VirtualList.VirtualGridList
, andmoonstone/VirtualList.VirtualList
scrollbar button to move a previous or next page when pressing a page up or down key instead of releasing it
Fixed
moonstone/VideoPlayer
to prevent updating state when the source is changed to the preload source, but the current preload source is the samemoonstone/MediaOverlay
to marquee correctlymoonstone/MediaOverlay
to match UX guidelinesspotlight/Spottable
to retain focus for disabled component after updatesspotlight/Spottable
to emulateonMouseUp
events that occur immediately after a non-enter key pressspotlight/Spottable
to prevent scroll on focus on webOSui/VirtualList
to allow scrolling on focus by default on webOS
Pre-release 2.0.0-beta.7
Removed
i18n/Uppercase
propertypreserveCase
, replaced bycasing
moonstone/Dialog
propertiespreserveCase
andshowDivider
, replaced bycasing
andnoDivider
respectivelymoonstone/Divider
propertypreserveCase
, replaced bycasing
moonstone/ExpandableInput
propertyonInputChange
, replaced byonChange
moonstone/MoonstoneDecorator.TextSizeDecorator
, replaced bymoonstone/MoonstoneDecorator.AccessibilityDecorator
moonstone/Panels.Header
propertypreserveCase
, replaced bycasing
moonstone/Panels.Panel
propertynoAutoFocus
, replaced byautoFocus
moonstone/TooltipDecorator
propertytooltipPreserveCase
, replaced bytooltipCasing
Added
ui/FloatingLayer.FloatingLayerBase
export
Changed
moonstone/VideoPlayer
to allow spotlight focus to move left and right fromMediaControls
moonstone/VideoPlayer
to disable bottom controls when loading until it's playableui/FloatingLayer
to callonOpen
only after it is rendered
Fixed
moonstone/EditableIntegerPicker
to disable itself when on a range consisting of a single static valuemoonstone/Picker
to disable itself when containing fewer than two itemsmoonstone/Popup
to spot its content correctly whenopen
by defaultmoonstone/RangePicker
to disable itself when on a range consisting of a single static valuemoonstone/TooltipDecorator
to hide whenonDismiss
has been invokedmoonstone/VideoPlayer
to show media controls when pressing down in pointer modemoonstone/VideoPlayer
to provide a more natural 5-way focus behaviormoonstone/VideoPlayer.MediaControls
to handle left and right key to jump whenmoonstone/VideoPlayer
is focusedui/MarqueeDecorator
to stop marqueeing when using hover and pointer hides