@enact/spotlight
Advanced tools
Changelog
[1.13.2] - 2017-12-14
moonstone/Panels
to maintain spotlight focus when noAnimation
is setmoonstone/Panels
to not accept back key presses during transitionmoonstone/Panels
to revert 1.13.0 fix that blurred Spotlight when transitioning panelsmoonstone/Scroller
and other scrolling components to not show scroll thumb when only child item is updatedmoonstone/Scroller
and other scrolling components to not hide scroll thumb immediately after scroll position reaches the top or the bottommoonstone/Scroller
and other scrolling components to show scroll thumb properly when scroll position reaches the top or the bottom by paging controlsspotlight
to guard against accessing unconfigured container configurationsui/ViewManager
to revert 1.13.0 fix for lifecycle timing when entering a viewChangelog
[1.13.1] - 2017-12-06
moonstone/Slider
to not unnecessarily fire onChange
if the initial value has not changedChangelog
[1.13.0] - 2017-11-28
moonstone/VideoPlayer
props disabled
, loading
, miniFeedbackHideDelay
, and thumbnailComponent
as well as new APIs: areControlsVisible
, getVideoNode
, showFeedback
, and toggleControls
ui/Transition
animation timing functions ease-in
, ease-out
, ease-in-quart
, and ease-out-quart
to provide prettier options for transitions that may be more suited to a specific visual stylemoonstone/Expandable
and derivatives to use the new ease-out-quart
animation timing function to better match the aesthetic of Enyo's Expandablesmoonstone/LabeledItem
to start marquee when hovering while disabledmoonstone/Marquee.MarqueeController
to not abort marquee when moving among componentsmoonstone/Marquee
to correctly start when hovering on disabled spottable componentsmoonstone/Marquee
to restart animation on every resize updatemoonstone/MarqueeDecorator
to stop when unhovering a disabled component using marqueeOn
'focus'
moonstone/Panels
to prevent loss of spotlight issue when moving between panelsmoonstone/Picker
marquee issues with disabled buttons or Pickermoonstone/Slider
by removing unnecessary repaints to the screenmoonstone/Slider
to fire onChange
events when the knob is pressed near the boundariesmoonstone/Slider
to not forward onChange
when disabled
on mouseUp/click
moonstone/TooltipDecorator
to correctly display tooltip direction when locale changesmoonstone/VideoPlayer
to bring it in line with real-world use-casesmoonstone/VideoPlayer
to correctly position knob when interacting with media slidermoonstone/VideoPlayer
to defer rendering playback controls until neededmoonstone/VideoPlayer
to not read out the focused button when the media controls hidemoonstone/VirtualList
to handle focus properly via page up at the first page and via page down at the last pagemoonstone/VirtualList
to render items from a correct index on edge cases at the top of a listui/ViewManager
to prevent interaction issue with moonstone/Scroller
Changelog
[1.12.2] - 2017-11-15
moonstone/VirtualList
to scroll and focus properly by pageUp and pageDown when disabled items are in itmoonstone/Button
to correctly specify minimum width when in large text modemoonstone/Scroller.Scrollable
to restore last focused index when panel is changedmoonstone/VideoPlayer
to display time correctly in RTL localemoonstone/VirtualList
to scroll correctly using page down key with disabled itemsmoonstone/Scrollable
to not cause a script error when scrollbar is not renderedmoonstone/Picker
incrementer and decrementer to not change size when focusedmoonstone/Panels.Header
to use a slightly smaller font size for title
in non-latin locales and a line-height for titleBelow
and subTitleBelow
that better meets the needs of tall-glyph languages like Tamil and Thai, as well as latin localesmoonstone/Scroller
and moonstone/VirtualList
to keep spotlight when pressing a 5-way control while scrollingmoonstone/Panels
to prevent user interaction with panel contents during transitionmoonstone/Slider
and related components to correctly position knob for detachedKnob
on mouse down and fire value where mouse was positioned on mouse upmoonstone/DayPicker
to update day names when changing localemoonstone/ExpandableItem
and all other Expandable
components to revert 1.12.1 change to pull down from the topspotlight
to handle non-5-way keys correctly to focus on next 5-way keysspotlight/Spottable
to forward onMouseEnter
and onMouseLeave
ui/Remeasurable
to update on every trigger changeui/Transition
to revert 1.12.1 change to support clip
transition-type directions and rendering optimizationsChangelog
[1.12.1] - 2017-11-07
moonstone/ExpandableItem
and all other Expandable
components to now pull down from the top instead of being revealed from the bottom, matching Enyo's designmoonstone/VirtualListNative
to scroll properly with page up/down keys if there is a disabled itemmoonstone/RangePicker
to display negative values correctly in RTLmoonstone/Scrollable
to not blur scroll buttons when wheelingmoonstone/Scrollbar
to hide scroll thumb immediately without delay after scroll position reaches min or maxmoonstone/Divider
to pass marqueeOn
propmoonstone/Slider
to fire onChange
on mouse up and key upmoonstone/VideoPlayer
to show knob when pressedmoonstone/Panels.Header
to layout titleBelow
and subTitleBelow
correctlymoonstone/Panels.Header
to use correct font-weight for subTitleBelow
ui/Transition
support for all clip
transition-type directions and made rendering optimizationsChangelog
[1.12.0] - 2017-10-27
core/util.Job
APIs idle
, idleUntil
, startRaf
and startRafAfter
moonstone/Input
to correctly hide VKB when dismissingmoonstone/Panels
to retain focus when back key is pressed on breadcrumbmoonstone/Popup
from last-focused
to default-element
in SpotlightContainerDecorator
configmoonstone/Scrollable
to prevent focusing outside the viewport when pressing a 5-way key during wheelingmoonstone/Scroller
to called scrollToBoundary once when focus is moved using holding child itemmoonstone/VideoPlayer
to apply skin correctlyspotlight
to focus enabled items that were hovered while disabledspotlight
to not access non-existent container configurationsspotlight/Spottable
to not block next enter key when focus is moved while pressing enterChangelog
[1.11.0] - 2017-10-24
moonstone/VideoPlayer
properties seekDisabled
and onSeekFailed
to disable seek functionmoonstone/ExpandableList
to become disabled
if there are no childrenspotlight
to handle key events to preserve pointer mode for specific keysmoonstone/Scroller
to apply scroll position on vertical or horizontal Scroller when child gets a focusmoonstone/Scroller.Scrollable
to scroll without animation when panel is changedmoonstone/ContextualPopup
padding to not overlap close buttonmoonstone/Scroller.Scrollable
and moonstone/Scroller
to change focus via page up/down only when the scrollbar is visiblemoonstone/Picker
to only increment one value on holdmoonstone/ItemOverlay
to remeasure when focusedspotlight
to not require multiple 5-way key presses in order to change focus after the window regains focusChangelog
[1.10.1] - 2017-10-16
moonstone/Scrollable
and moonstone/Scroller
to scroll via page up/down when focus is inside a Spotlight containermoonstone/VirtualList
and moonstone/VirtualGridList
to scroll by 5-way keys right after wheelingmoonstone/VirtualList
not to move focus when a current item and the last item are located at the same line and pressing a page down keymoonstone/Panels.Header
to layout header row correctly in standard
typemoonstone/Input
to not dismiss on-screen keyboard when dragging cursor out of input boxmoonstone/Panels.Header
RTL line-height
issuemoonstone/Panels
to render children on idlemoonstone/Scroller.Scrollable
to limit its muted spotlight container scrim to its boundsmoonstone/Input
to always forward onKeyUp
eventspotlight.Spotlight
method focus()
to prevent focusing components within containers that are being removedui/Pressable
to properly set pressed state to false on blur and releaseChangelog
[1.10.0] - 2017-10-09
moonstone/VideoPlayer
support for designating components with .spottable-default
as the default focus target when pressing 5-way down from the slidermoonstone/Slider
property activateOnFocus
which when enabled, allows 5-way directional key interaction with the Slider
value without pressing [Enter] firstmoonstone/VideoPlayer
property noMiniFeedback
to support controlling the visibility of mini feedbackmoonstone/Popup
to focus on mount if it’s initially opened and non-animating and to always pass an object to onHide
and onShow
moonstone/VideoPlayer
to emit onScrub
event and provide audio guidance when setting focus to slidermoonstone/ExpandableItem
and derivatives to restore focus to the Item if the contents were last focused when closedmoonstone/Slider
toggling activated state when holding enter/select keymoonstone/TimePicker
picker icons shifting slightly when focusing an adjacent pickermoonstone/Icon
so it handles color the same way generic text does, by inheriting from the parent's color. This applies to all instances of Icon
, IconButton
, and Icon
inside Button
.moonstone/VideoPlayer
to correctly position knob on mouse clickmoonstone/Panels.Header
to show an ellipsis for long titles with RTL textmoonstone/Marquee
to restart when invalidated by a prop change and managed by a moonstone/Marquee.MarqueeController
Changelog
[1.9.3] - 2017-10-03
Moonstone Icons
font file to include the latest designs for several iconsmoonstone/Panels/ApplicationCloseButton
to expose its backgroundOpacity
propsampler
Icon
and IconButton
samples to include updated images assetsmoonstone/Button
and moonstone/IconButton
to be properly visually muted when in a muted containermoonstone/Icon
not to read out image charactersmoonstone/Icon
to correctly display focused state when using external imagemoonstone/Picker
to increment and decrement normally at the edges of joined pickermoonstone/Scrollable
not to accumulate paging scroll by pressing page up/down in scrollbarmoonstone/VirtualList
to apply "position: absolute" inline style to itemsui/Transition
to recalculate height when a resize occurs