Releases: enactjs/enact
Releases · enactjs/enact
Release 2.5.2
Fixed
moonstone/EditableIntegerPicker
text alignment when not editing the valuemoonstone/Scroller
to scroll via dragging when the platform has touch supportmoonstone/VideoPlayer
to continue to display the thumbnail image while the slider is focusedui/Skinnable
to allow overriding defaultskinVariant
valuesui/Touchable
to prevent events firing on different nodes for the same touch actionui/Touchable
to neither force focus to components nor blur components after they are touched
Release 2.5.1
Fixed
core/kind
to address warnings raised in React 16.8.6moonstone/ExpandableInput
to close on touch platforms when tapping another componentui/Touchable
to prevent doubled events in some situations on touch devices
Release 2.5.0
Added
ui/Item
,ui/Layout
,ui/Repeater
,ui/SlotItem
,ui/Spinner
,ui/ToggleItem
, andui/ViewManager
support forref
to gain access to the wrappedcomponent
Fixed
moonstone/ContextualPopupDecorator
methodpositionContextualPopup()
to correctly reposition the popup when invoked from app codemoonstone/Tooltip
to better support long tooltipsmoonstone/Popup
to resume spotlight pauses when closing with animationmoonstone/Panels
to correctly ignorenull
childrenspotlight
to guard against runtime errors caused by attempting to access containers that do not existspotlight/Spottable
to prevent unnecessary updates due to focus and blur changes
Release 2.4.1
Fixed
core/util.isRenderable
to treat values returned byReact.lazy()
,React.memo()
, andReact.forwardRef()
as renderablecore/hoc
to support wrapping components returned byReact.lazy()
,React.memo()
, andReact.forwardRef()
i18n/I18nDecorator
to defer updating the locale until window is focusedmoonstone/Checkbox
,moonstone/FormCheckbox
,moonstone/RadioItem
,moonstone/SelectableIcon
, andmoonstone/Slider
spotlight muted colorsmoonstone/Spinner
animation synchronization after a rerendermoonstone/TooltipDecorator
to positionTooltip
correctly when the wrapped component moves or resizesmoonstone/VideoPlayer
to continue to show thumbnail when playback control keys are pressedmoonstone/VideoPlayer
to stop seeking by remote key when it loses focusmoonstone/VirtualList
to only resume spotlight pauses it initiatedspotlight
to remain in pointer mode when any 'cancel' key (e.g. Escape or back buttoon) is pressedui/VirtualList
scrollTo
callback to scroll properly during prop change updates
Release 2.4.0
Added
moonstone
line-height
rule to base text CSS for both latin and non-latin localesmoonstone
support for high contrast colors in dark and light skinmoonstone/BodyText
propnoWrap
which automatically addsmoonstone/Marquee
support as well as limits the content to only display one line of textui/BodyText
propcomponent
to allow customization of the tag/component used to render its base elementui/Repeater
propcomponent
to allow customization of its base elementui/Spinner
proppaused
to halt the animation. Previously this was hard-coded "on", but now it can be toggled.
Changed
moonstone/Spinner
visuals from 3 spinning balls to an energetic flexing lineui/Changeable
andui/Toggleable
to warn when both[defaultProp]
and[prop]
are provided
Fixed
moonstone/Panels
to set child'sautoFocus
prop todefault-element
whenindex
increasesmoonstone/Slider
to prevent gaining focus when clicked when disabledmoonstone/Slider
to prevent default browser scroll behavior when 5-way directional key is pressed on an active knobmoonstone/DatePicker
andmoonstone/TimePicker
to close with back/ESCmoonstone/DatePicker
andmoonstone/TimePicker
value handling when open on mountmoonstone/ContextualPopupDecorator
to correctly focus on popup content when openedspotlight/Spottable
to prevent unnecessary updates due to focus changes
Release 2.3.0
Deprecated
core/kind
config propertycontextTypes
, to be removed in 3.0.
Added
core/kind
config propertycontextType
replacing legacycontextTypes
propertyi18n/I18nDecorator
HOC config propresources
to support retrieval of user-space i18n resource files on locale changei18n/I18nDecorator
HOC config propsync
to support asynchronous retrieval of i18n resource filesi18n/I18nDecorator
HOC config propslatinLanguageOverrides
andnonLatinLanguageOverrides
to allow consumers to configure some locales to be treated as Latin or non-Latin for the purposes of applying theenact-locale-non-latin
global class name.i18n/Text
component to provide asynchronous text translationsmoonstone/VirtualList.VirtualGridList
andmoonstone/VirtualList.VirtualList
propertychildProps
to support additional props included in the object passed to theitemsRenderer
callbackmoonstone/Skinnable
support forskinVariants
, to enable features like high contrast mode and large text mode- Support for 8k (UHD2) displays
spotlight/Spottable
propertyselectionKeys
ui/Skinnable
support forskinVariants
; a way to augment a skin by adding variations of a skin to your visuals, like large text, high contrast, or grayscaleui/Touchable
eventonHoldEnd
to notify when a hold has been releasedui/Touchable
propholdConfig.global
to allow a hold to continue when leaving or blurring the element
Changed
- All content-containing LESS stylesheets (not within a
styles
directory) extensions to be*.module.less
to retain modular context with CLI 2.x.
Fixed
i18n
resource loader to use intelligent defaults when the path variables are not injectedmoonstone/VirtualList
to focus an item properly byscrollTo
API immediately after a prior call to the same positionmoonstone/Popup
to close floating layer when the popup closes without animationspotlight
to improve prioritization of the contents of spotlight containers within overflow containersspotlight/Spottable
andspotlight/SpotlightContainerDecorator
to prevent focus whenspotlightDisabled
is setspotlight/Spottable
to prevent emitting multiple click events when certain node types are selected via 5-way enterui/Touchable
to continue drag events when blurring the element whendragConfig.global
is setui/Marquee
to marquee when necessary after a locale change
Release 2.2.9
Fixed
moonstone/Scroller
scrolling to boundary behavior for short scrollers
Release 2.2.8
Fixed
moonstone/ExpandableInput
to focus labeled item on closemoonstone/ExpandableItem
to disable its spotlight container when the component is disabledmoonstone/Scroller
to correctly handle scrolling focused elements and containers into viewspotlight
to focus correctly within an overflow container in which the first element is another container without spottable childrenui/Marquee
to display an ellipsis when changing to text that no longer fits within its boundsui/VirtualList
,ui/VirtualGridList
, andui/Scroller
to debounceonScrollStop
events for non-animated scrolls
Release 2.2.7
Fixed
moonstone/Picker
,moonstone/ExpandablePicker
,moonstone/ExpandableList
,moonstone/IncrementSlider
to support disabling voice controlui/Marquee
to avoid very small animations
Release 2.2.6
Fixed
i18n/I18nDecorator
to allow changing the locale to a falsey value to use the device localemoonstone/VideoPlayer
to blur slider when hiding media controlsmoonstone/VideoPlayer
to disable pointer mode when hiding media controls via 5-waymoonstone/VirtualList
andmoonstone/Scroller
to not to animate with 5-way navigation by defaultui/Marquee
to handle contents which overflow their containers only slightly